1. if-else
Твърдението
Програмите не биха бor много полезни, ако винаги правят едно и също нещо, независимо How се променят външните обстоятелства. Програмата трябва да може да се адаптира към различни ситуации и да предприема определени действия в някои ситуации и да действа по различен начин в други.
В Java това се прави с условен оператор , който използва специална ключова дума, която ви позволява да изпълнявате различни блокове от команди в зависимост от истинската стойност на дадено condition.
Условният оператор се състои от три части: condition , оператор 1 и оператор 2 . Ако conditionто е вярно, тогава оператор 1 се изпълнява. В противен случай се изпълнява оператор 2 . И двете команди никога не се изпълняват. Ето общия вид на този вид изявление:
if (condition)
statement 1;
else
statement 2;
Съвсем разбираемо е, когато е написано на обикновен английски като този:
If condition is true, then
execute statement 1;
otherwise
execute statement 2;
Примери:
Код | Обяснение |
---|---|
|
Изходът на екрана ще бъде:
|
|
Изходът на екрана ще бъде:
|
|
Изходът на екрана ще бъде:
|
2. Блок от отчети
Ако conditionто е изпълнено (or не) и искате вашата програма да изпълни няколко команди, можете да ги комбинирате в блок .
За да комбинирате команди в блок, вие ги "увивате" във фигурни скоби . Ето How изглежда най-общо:
{
statement 1;
statement 2;
statement 3;
}
Можете да имате колкото искате изрази в блок. Или дори ниHowви.
Примери за оператор if-else , комбиниран с блок от изрази:
Код | Обяснение |
---|---|
|
Изходът на екрана ще бъде:
|
|
Изходът на екрана ще бъде:
|
|
Празният блок ще бъде изпълнен. Кодът ще работи добре, но нищо няма да се покаже. |
3. Съкратена форма на if
изложението
Понякога трябва да изпълните една or две инструкции, ако conditionто е вярно, но нищо не трябва да се прави, ако е невярно.
Например, можем да посочим тази команда: , но не реагирайте, ако автобусът не е тук. В Java този сценарий ни позволява да използваме съкратена форма: израз без блок.If Bus No. 62 has arrived, then get aboard
if
else
С други думи, ако оператор(и) трябва да се изпълни само ако conditionто е вярно и няма команди, които да бъдат изпълнени, когато conditionто е невярно, тогава трябва да използвате оператора if
, който е кратък и пропуска else
блока. Изглежда така:
if (condition)
statement 1;
По-долу са дадени три примера за еквивалентен code:
Код | Обяснение |
---|---|
|
Изходът на екрана ще бъде:
|
Програмата има else
блок, но е празен (няма оператори между фигурните скоби). Можете просто да го премахнете. Нищо няма да се промени в програмата.
Код | Обяснение |
---|---|
|
Изходът на екрана ще бъде:
|
|
Изходът на екрана ще бъде:
|
GO TO FULL VERSION