Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Описание процесса. Пример. 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" );              } }}

Будет получен следующий результат:

Значение X = 30

 

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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...