Оператор Java if із прикладами
Прийняття рішень на Java допомагає писати оператори, керовані прийняттям рішень, і виконувати певний набір коду на основі певних умов.
The Оператор Java if є найпростішим твердженням для прийняття рішення. Він використовується, щоб вирішити, чи буде виконано певний оператор або блок операторів, тобто якщо певна умова виконується, блок операторів виконується, інакше ні.
Синтаксис:
if(condition) { // Statements to execute if // condition is true } Робота оператора if:
- Контроль потрапляє в блок if.
- Потік переходить до стану.
- Стан перевірений.
- Якщо умова виявляється істинною, перейдіть до кроку 4.
- Якщо умова дає значення false, перейдіть до кроку 5.
- Виконується блок if або тіло всередині if.
- Потік виходить із блоку if.
Блок-схема оператора if:
Операція: Умова після оцінки оператора if буде або істинною, або хибною. Інструкція if у Java приймає логічні значення, і якщо значення є істинним, тоді він виконає блок операторів під ним.
Примітка: Якщо ми не надаємо фігурні дужки ‘{’ і ‘}’ після if(умова), то за замовчуванням оператор if вважатиме, що безпосередній оператор one знаходиться всередині свого блоку.
Наприклад:
if(condition) statement1; statement2; // Here if the condition is true, if block will consider the statement // under it, i.e statement1, and statement2 will not be considered in the if block, it will still be executed // as it is not affected by any if condition.
Приклад 1:
Java
// Java program to illustrate If statement> class> IfDemo {> > public> static> void> main(String args[])> > {> > int> i => 10> ;> > if> (i <> 15> )> > System.out.println(> '10 is less than 15'> );> > System.out.println(> 'Outside if-block'> );> > // both statements will be printed> > }> }> |
Вихід
10 is less than 15 Outside if-block
Часова складність: О(1)
Допоміжний простір: О(1)
Приклад сухої роботи 1:
1. Program starts. 2. i is initialized to 10. 3. if-condition is checked. 10 <15, yields true. 3.a) '10 is less than 15' gets printed. 4. 'Outside if-block' is printed.
приклад 2:
Java
// Java program to illustrate If statement> class> IfDemo {> > public> static> void> main(String args[])> > {> > String str => 'techcodeview.com'> ;> > int> i => 4> ;> > // if block> > if> (i ==> 4> ) {> > i++;> > System.out.println(str);> > }> > // Executed by default> > System.out.println(> 'i = '> + i);> > }> }> |
Вихід
techcodeview.com i = 5
Часова складність: О(1)
Допоміжний простір: О(1)
Приклад № 3: (Реалізація if else для логічних значень)
Input - boolean a = true; boolean b = false;
Програма –
Java
public> class> IfElseExample {> > public> static> void> main(String[] args) {> > boolean> a => true> ;> > boolean> b => false> ;> > > if> (a) {> > System.out.println(> 'a is true'> );> > }> else> {> > System.out.println(> 'a is false'> );> > }> > > if> (b) {> > System.out.println(> 'b is true'> );> > }> else> {> > System.out.println(> 'b is false'> );> > }> > }> }> |
Вихід
a is true b is false
Пояснення-
Наведений вище код демонструє, як використовувати оператор if-else у Java з логічними значеннями.
- Код починається з оголошення двох логічних змінних a і b, для яких встановлено значення true і b встановлено значення false.
- Перший оператор if-else перевіряє значення a. Якщо значення a дорівнює істині, код у першому наборі фігурних дужок {} виконується, і на консолі друкується повідомлення a is true. Якщо значення a дорівнює false, код у другому наборі фігурних дужок {} виконується, а повідомлення a is false друкується на консолі.
- Другий оператор if-else перевіряє значення b таким же чином. Якщо значення b є істинним, на консолі друкується повідомлення b is true. Якщо значення b дорівнює false, повідомлення b is false друкується на консолі.
- Цей код демонструє, як використовувати оператор if-else для прийняття рішень на основі логічних значень. Використовуючи оператор if-else, ви можете контролювати потік вашої програми та виконувати код лише за певних умов. Використання логічних значень у операторі if-else забезпечує простий і гнучкий спосіб прийняття цих рішень.
Переваги оператора If else –
Оператор if-else має кілька переваг у програмуванні, зокрема:
- Умовне виконання: Оператор if-else дозволяє умовно виконувати код на основі результату логічного виразу. Це забезпечує спосіб прийняття рішень і керування потоком програми на основі різних вхідних даних і умов. Читабельність: Оператор if-else робить код більш читабельним, чітко вказуючи, коли певний блок коду має бути виконано. Це полегшує іншим розуміння та підтримку коду. Можливість повторного використання: за допомогою операторів if-else розробники можуть писати код, який можна повторно використовувати в різних частинах програми. Це зменшує кількість коду, який потрібно писати та підтримувати, що робить процес розробки більш ефективним. Налагодження: Оператор if-else може допомогти спростити процес налагодження, спрощуючи відстеження проблем у коді. Чітко вказуючи, коли певний блок коду має бути виконано, стає легше визначити, чому певний фрагмент коду не працює належним чином. Гнучкість: Оператор if-else забезпечує гнучкий спосіб керування потоком програми. Це дозволяє розробникам обробляти різні сценарії та динамічно реагувати на зміни вхідних даних програми.
Загалом оператор if-else є фундаментальним інструментом у програмуванні, який забезпечує спосіб керування потоком програми на основі умов. Це допомагає покращити читабельність, багаторазове використання, налагодження та гнучкість коду.
Пов'язані статті:
- Прийняття рішень на Java
- Оператор Java if-else із прикладами
- Драбина Java if-else-if із прикладами
- Інструкція Switch в Java
- Інструкція break в Java
- return ключове слово в Java