Ветка else
Ветка else используется вместе с оператором if
и выполняет блок кода в том случае, если условие,
переданное в if, оказалось ложным.
Ветка else не имеет собственного условия
и не принимает параметров. Она может быть
как самостоятельной конструкцией после if,
так и частью цепочки else if, которая
позволяет проверить несколько условий подряд.
Синтаксис
if (condition)
{
// код, если условие истинно
}
else
{
// код, если условие ложно
}
Пример
Давайте проверим, больше ли число 5,
и выведем соответствующее сообщение:
public class Main
{
public static void main(String[] args)
{
int num = 3;
if (num > 5)
{
System.out.println("greater");
}
else
{
System.out.println("less or equal");
}
}
}
Результат выполнения кода:
"less or equal"
Пример
Ветку else можно комбинировать с if
для проверки нескольких условий подряд:
public class Main
{
public static void main(String[] args)
{
int num = 0;
if (num > 0)
{
System.out.println("positive");
}
else if (num < 0)
{
System.out.println("negative");
}
else
{
System.out.println("zero");
}
}
}
Результат выполнения кода:
"zero"
Пример
Если ветка else содержит только одну команду,
фигурные скобки можно опустить:
public class Main
{
public static void main(String[] args)
{
String str = "abcde";
if (str.length() > 10)
System.out.println("long");
else
System.out.println("short");
}
}
Результат выполнения кода:
"short"