Описание процесса. Пример. 11.3. Java — Оператор if.else. Синтаксис. В Java оператор if может сопровождаться дополнительным оператором else, который выполняется при ложном логическое выражение
Описание процесса Пример public class Test { public static void main(String args[]){ int x = 10; if( x < 20 ){ System. out. print(" Это оператор if" ); } }}Будет получен следующий результат: Это оператор if
11. 3. Java — Оператор if.. else В Java оператор if может сопровождаться дополнительным оператором else, который выполняется при ложном логическое выражение.
Синтаксис Синтаксис оператора if.. else в Java следующий: if(Логическое выражение){ //Выполняется, если истинно} else{ //Выполняется, если ложно}Если логическое выражение истинно, то блок кода if будет выполнен, в противном случае будет выполнен блок кода else. Описание процесса Пример public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System. out. print(" Это оператор if" ); }else{ System. out. print(" Это оператор else" ); } }}Будет получен следующий результат: Это оператор elseОператор if... else if... else Оператор if может сопровождаться дополнительным оператором else if.. else, который является очень полезным для тестирования различных условиях с использованием одного оператора if.. else if. При использовании операторов if, else if, else в Java есть несколько моментов, которые необходимо иметь в виду: · if может иметь ноль или один else, который должен идти после любого if. · if может иметь ноль для многих else, и он должен идти до else. · после того как if... else будет успешно выполнен, из оставшихся else if или else ничто не будет выполнено (проверено). Пример public class Test { public static void main(String args[]){ int x = 30; if( x == 10 ){ System. out. print(" Значение X = 10" ); }else if( x == 20 ){ System. out. print(" Значение X = 20" ); }else if( x == 30 ){ System. out. print(" Значение X = 30" ); }else{ System. out. print(" Это оператор else" ); } }}Будет получен следующий результат:
11. 4. Java — Вложенный оператор if
В Java всегда допустимы вложенные операторы if-else, которые означают, что Вы можете использовать один оператор if или else внутри другого оператора if или else. Синтаксис Синтаксис вложенного оператора if.. else в Java следующий: if(Логическое выражение 1){ //Выполняется, если логическое выражение 1 истинно if(Логическое выражение 2){ //Выполняется, если логическое выражение 2 истинно }}Вы можете делать вложенным else if... else аналогично тому, как мы делали вложенным оператор if в Java. Пример public class Test { public static void main(String args[]){ int x = 30; int y = 10; if( x == 30 ){ if( y == 10 ){ System. out. print(" X = 30 и Y = 10" ); } } }}Будет получен следующий результат: X = 30 и Y = 10
11. 5. Java — Оператор switch.. case Оператор switch — проверяет переменную на равенство в отношении списка значений. Каждое значение называется case, и переменная переключаясь проверяется для каждого case.
Синтаксис Синтаксис для расширенного цикла switch в Java следующий: switch(выражение){ case значение: //Операторы break; //необязательно case значение: //Операторы break; //необязательно //Вы можете иметь любое количество операторов case. default: //необязательно //Операторы}Следующие правила применяются для оператора switch: · Переменные, которые используются в операторе switch, могут быть только целые числа, конвертированные в целые числа (byte, short, char), строки и перечисления. · Вы можете иметь любое количество операторов case в рамках одного switch. За каждым case следует сравниваемое значение, а затем идёт двоеточие. · Значение case должен быть того же типа данных как и переменная в switch, и она должна быть константой или литерал. · Когда переменная switch на равна оператору case, операторы следующие за case будут выполняться до тех пор, пока не будет достигнут оператор break.
· При достижении оператора break, switch завершается, и поток управления переходит к следующей строке после оператора switch. · Не каждый case должен содержать break. Если отсутствует break, поток управления попадет на следующие case, до тех пор пока break не будет достигнут. · В Java оператор switch может иметь дополнительный default case, который должен находиться в конце switch. Default case может быть использован для выполнения задачи, когда ни один из case является правильным. Break не требуется в default case.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|