Фрагмент от лекция с ментор като част от курса на Codegym University. Запишете се за пълния курс.


„Здрасти, Амиго. Днес ще говорим за операторите if/else .“

„Програмите биха бor от малка полза, ако не отговарят на променящите се външни обстоятелства. Една програма трябва да знае How да се адаптира към обстоятелствата и да извършва едно действие в един случай и други действия в други случаи. В Java това се постига с помощта на 'if/else statement' – специална конструкция, която прави възможно изпълнението на различни codeови блокове, ако дадено condition е изпълнено."

„Той се състои от три части: „ condition “, „ команда 1 “ и „ команда 2 “. Ако conditionто е вярно, тогава „ команда 1 “ се изпълнява, в противен случай се изпълнява „команда 2“ . Тези команди никога не се изпълняват и двете. Изявлението изглежда горе-долу така:"

Код за оператор if/else
if (condition)
    command_1;
else
    command_2;

„Колко вълнуващо! Мисля, че това твърдение ще направи програмирането много по-интересно!“

„Да. Ето няколко примера за вас:“

Код Обяснение
1
if (a < b)
    System.out.println("A is less than B");
else
    System.out.println("B is less than  A");
Ако a е по-малко от b, ще се изпълни първата команда . В противен случай втората команда ще бъде изпълнена . Командите никога не се изпълняват и двете.
2
if (a < b)
{
    System.out.println("A is less than B");
    System.out.println("B is greater than A");
}
else
{
     System.out.println("B is less than A");
     System.out.println("A is greater than B");
}
Можете да замените една команда с codeов блок. Останалото е същото.
3
if (a < b)
{
    a = 0;
}
else
{
}
Можете да пропуснете блока else , ако е празен.
Тези три примера са напълно еквивалентни.
Можете да пропуснете фигурните скоби, ако трябва да изпълните само една команда. Ако имате повече от една команда, трябва да запазите скобите.
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

— Диего току-що ме помоли да ти дам няколко задачи.


Фрагмент от лекция с ментор като част от курса на Codegym University. Запишете се за пълния курс.