Оператор Java if із прикладами

Оператор Java if із прикладами

Прийняття рішень на Java допомагає писати оператори, керовані прийняттям рішень, і виконувати певний набір коду на основі певних умов.
The Оператор Java if є найпростішим твердженням для прийняття рішення. Він використовується, щоб вирішити, чи буде виконано певний оператор або блок операторів, тобто якщо певна умова виконується, блок операторів виконується, інакше ні.

Синтаксис:

if(condition) { // Statements to execute if // condition is true } 

Робота оператора if:

  1. Контроль потрапляє в блок if.
  2. Потік переходить до стану.
  3. Стан перевірений.
    1. Якщо умова виявляється істинною, перейдіть до кроку 4.
    2. Якщо умова дає значення false, перейдіть до кроку 5.
  4. Виконується блок if або тіло всередині if.
  5. Потік виходить із блоку 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 є фундаментальним інструментом у програмуванні, який забезпечує спосіб керування потоком програми на основі умов. Це допомагає покращити читабельність, багаторазове використання, налагодження та гнучкість коду.

Пов'язані статті:

  1. Прийняття рішень на Java
  2. Оператор Java if-else із прикладами
  3. Драбина Java if-else-if із прикладами
  4. Інструкція Switch в Java
  5. Інструкція break в Java
  6. return ключове слово в Java