Java - Условни блокове

Съдържание
Когато начинът за оценка на условията с булевите стойности вече е известен, трябва да можем да изпълняваме или не действия в зависимост от логическите оператори, които използваме, в Java можем да постигнем много с него условен блок "ако" който пита дали условието е изпълнено и незабавно предлага блок, който да бъде изпълнен, ако това условие е изпълнено.
Ако блок
The ако изявлението ни позволява да конструираме оценката на състояние с някоя от 6 условни оператори на JavaКогато оценява условието, ако е изпълнено, то ще изпълни това, което има в тялото си, ограничено със скоби, в противен случай ще го игнорира.
ВажноКакто виждаме, това е много полезно, тъй като ни позволява да даваме правомощия за вземане на решения на нашата програма, като оценяваме различни ситуации и ни позволява да имаме набор от кодови блокове, който ни позволява да обхващаме очакваните ситуации в контекста на нашата програма.
Нека видим следния код, където оценяваме дали числото е кратно на 5 или кратно на 2 или и двете:
 внос java.util.Scanner; публичен клас Множество {публични статични void main (String [] args) {Вход за скенер = нов скенер (System.in); System.out.println ("Моля, въведете цяло число:"); int номер = input.nextInt (); // Ние оценяваме множественото условие на 5 if (число% 5 == 0) {System.out.println ("Това е 5"); } // Ние оценяваме множественото условие на 2 if (число% 2 == 0) {System.out.println ("Това е 2"); }}} 

В този код важното не е логиката като такава, тъй като виждаме, че е много проста, ние оценяваме само дали остатъкът от делението е равен на нула, важното, което виждаме тук, е, че имаме две ако блокове, което ни казва, че нямаме ограничение по отношение на условията, които можем да оценим, разбира се, ако злоупотребяваме с много условия, ще имаме малко четим код, но за момента вече имаме повече възможности.
Нека да видим как се държи нашата програма, когато се изпълнява в конзолата:

Както виждаме, двете условия не се изключват взаимно, така че при въвеждане на число, делимо между двете числа, ще получим изпълнението на двата условни блока.
Ако блок - Иначе
Не винаги ще искаме код да се изпълнява само ако отговаря на условието, понякога ще трябва да кажем, ако е изпълнен, ще изпълним това, в противен случай ще изпълним този друг, за него в Java можем да изградим a if-else блок, където ако оценява, ако не е изпълнено, се изпълнява блокът else.
Нека видим следния пример, ние ще оценим числата и ще посочим дали са четни или нечетни, като използваме същата база на програмата, която изпълнихме в предишния раздел, ще променим основното условие за следното:
 if (число% 2 == 0) {System.out.println ("Това е четно число"); } else {System.out.println ("Това е странно число"); } 

Както виждаме, вече имаме изключителни условия, което ни позволява да добавим повече контрол в потока на нашата програма.
Завършваме този урок, знаейки блока if, как да го използваме за вземане на решения въз основа на оценката на условията и да го комбинираме с други за разширяване на тези функционалности в нашата програма.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave