java tutorial - Вложенный оператор if - учебник java - java programming - учиться java - java basics - java for beginners
- В Java всегда допустимы вложенные операторы if-else, которые означают, что Вы можете использовать один оператор if или else внутри другого оператора if или else.
Синтаксис
Синтаксис вложенного оператора if..else в Java следующий:
if(Логическое выражение 1){
//Выполняется, если логическое выражение 1 истинно
if(Логическое выражение 1){
//Выполняется, если логическое выражение 2 истинно
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаВы можете делать вложенным 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");
}
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаБудет получен следующий результат:
X = 30 и Y = 10
Условный оператор if

- имя: if (условие) then операторы_T else операторы_F end if имя
- имя: if (условие) then операторы_T end if имя
- if (условие) оператор_T


! ------------------------Вариант № 1
if (x > 0) then
if (x > -5) then ! ----------------
fx = 0 !
else !
fx = -2 !
end if ! ----------------
else
if (x > 3) then ! ----------------
fx = 3 !
else !
fx = 1 !
end if ! ----------------
end if
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда
! ------------------------Вариант № 2
if (x > 3) then
fx = 3
else
if (x > 0) then
fx = 1
else
if (x > -5) then
fx = 0
else
fx = -2
end if
end if
end if
Можно упростить, используя elseif.
! ------------------------Вариант № 2a, elseif
if (x > 3) then
fx = 3
elseif (x > 0) then
fx = 1
elseif (x >- 5) then
fx = 0
else
fx = -2
end if
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - команда