В Java оператор if может сопровождаться дополнительным оператором else, который выполняется при ложном логическое выражение.
Синтаксис оператора if..else в Java следующий:
if(Логическое выражение)
{
//Выполняется, если истинно
} else{
//Выполняется, если ложно
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаCopy Code
Если логическое выражение истинно, то блок кода if будет выполнен, в противном случае будет выполнен блок кода else Learn java - java tutorial - if-else-operator - java examples - java programs
public class Test {
public static void main(String args[]){
int x = 30;
if( x < 20 ){
System.out.print("Это оператор if");
}else{
System.out.print("Это оператор else");
}
}
}
нажмите кнопку ниже, чтобы скопировать код. - от - java tutorials - командаCopy Code
Будет получен следующий результат:
Условный оператор if
Создание разветвлений в программах, принятие решений, проверка условий, сключительные ситуации, проверка ошибок.
имя: if (условие) then операторы_T else операторы_F end if имя
имя: if (условие) then операторы_T end if имя
if (условие) оператор_T
Вложенные операторы if - множественное ветвление.
Возможны несколько вариантов использования if.
Вариант № 1
! ------------------------Вариант № 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 - командаCopy Code
Вариант № 2
! ------------------------Вариант № 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 - командаCopy Code