If Statement
Часть раздела Основы путешествия по Java на Coddy — урок 27 из 73.
Операторы if позволяют выполнять код при выполнении условий.
Например, давайте посмотрим на следующий код:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Вышеприведённый код проверяет, больше ли переменная age, чем 18. Если да, то он установит status в строку "Adult".
В итоге код увеличит age на 1, независимо от того, больше ли возраст 18 или нет.
Чтобы использовать оператор if в Java, нам нужно использовать фигурные скобки {} для определения блока кода, и всё содержимое внутри оператора if должно быть размещено между этими скобками:
if (condition) {
code;
code;
code;
}Если условие равно true, мы войдем в блок кода внутри if (отступленный код)
Задание
НовичокВам дан код.
Переменные a и b имеют пропущенные значения, заполните их так, чтобы код внутри оператора if выполнился и c равнялось 3.
Бонус: попробуйте найти более одного решения!
Шпаргалка
Операторы if позволяют выполнять код при определённых условиях:
if (condition) {
code;
code;
code;
}Если условие равно true, блок кода внутри фигурных скобок {} будет выполнен:
int age = 20;
String status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;В этом примере, поскольку age больше 18, status будет установлен в "Adult". Код после оператора if (age += 1) выполняется независимо от условия.
Попробуйте сами
public class Main {
public static void main(String[] args) {
int a = ?
int b = ?
// Не изменяйте ничего ниже этой строки
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
System.out.println("c = " + c);
}
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else