Условные операторы
Иногда нам нужно что-то делать на основе имеющейся у нас информации. ля этих сценариев у нас есть условные операторы, такие как if
, else
и if else
.switch case
оператор если
Оператор if вводится, если условие возвращает истину.
Структура
if(*condition is true*)
{
// Execute this code block
}
Пример
int x = 10;
int y = 5;
if(x - y == 5)
{
// Do some work
}
// More awesome work
еще заявление
Оператор else
работает только после if
оператора и вызывается, если условие в приведенном if
выше операторе ложно .
Структура
if(*condition is false*)
{
// This code block will not execute.
}
else
{
// Execute this code block
}
Пример
int x = 10;
int y = 5;
if(x - y == 10)
{
// Will not execute this code block
}
else
{
// Execute this code block
}
Следует отметить, что else
утверждение будет срабатывать каждый раз, когда if
утверждение ложно.
если еще
Если вам нужно проверить разные значения, есть if else
инструкция.
Структура
if(*condition is false*)
{
// Will not execute this code block
}
else if (*condition is true*)
{
// Execute this code block
}
Пример
int x = 10;
int y = 5;
if(x - y == 10)
{
// Will not execute this code
}
else if (x - y == 5)
{
// Will execute this code
}
else
{
// Will not execute this code since the condition above was met
}
&& и || оператор
&&
Означает на &&
языке and
программирования, что указывает, что обе проверки должны возвращать истину.
int x = 10;
int y = 5;
if(x == 10 && y == 5)
{
// Will execute since x value is 10 and y value is 5
}
if(x == 10 && y == 4)
{
// Will not execute because the value of y is not 4
}
||
Означает на ||
языке or
программирования, что указывает, что хотя бы одна из проверок должна возвращать истину.
int x = 10;
int y = 5;
if(x == 10 || y == 5)
{
// Will execute since x value is 10 or y value is 5
}
if(x == 10 || y == 4)
{
// Will execute because the value of x is 10
}
переключатель случае
Оператор switch case
выполняет один раздел из списка кандидатов на основе шаблона.
Структура
switch (*value to look for*)
case *scenario 1*:
// code block
break;
default:
// Will be called every time if no candidates are found.
break;
Пример
int useThis = 2;
switch (useThis)
{
case 1:
// This will not be called because we're looking for 2
break;
case 2:
// This code block will be executed.
break;
default:
// This code will be called if no candidate is found
break;
}
Вы также можете использовать один и тот же блок кода для разных значений:
int useThis = 3
switch(useThis)
{
case 1:
// Will not execute.
break;
case 2:
case 3:
// Will execute if `useThis` values is 2 or 3
break;
}
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.