Условные операторы

  • Михаил
  • 12 мин. на прочтение
  • 101
  • 19 Dec 2015
  • 19 Dec 2015

Иногда нам нужно что-то делать на основе имеющейся у нас информации. ля этих сценариев у нас есть условные операторы, такие как 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;
}