Введение в оператор if-else в C

В языках программирования, когда нам нужно выполнить блок операторов, который также, когда определенное условие выполнено или не выполнено, такая ситуация называется принятием решения. В программировании на Си процесс принятия решений используется для указания определенных порядков, в которых выполняются операторы. В этой теме мы узнаем, как используется условие if-else и когда с некоторыми диаграммами и кодами. В языке программирования C оператор if может быть реализован в четырех основных формах в зависимости от использования в разных вариантах или сложности логического условия или требований.

Условные операторы if, как показано ниже:

  1. если заявление
  2. оператор if-else
  3. Вложенное выражение if-else
  4. остальное-если заявление

синтаксисы

Ниже приведен синтаксис оператора if в c:

1. Синтаксис для оператора if:

if(condition or statement)
(
/* statement inside the if body */
)
/* statement outside the if body */

2. Синтаксис для оператора if-else:

if (condition)
(
/* Statements inside the body of 'if' logical condition */
)
else
(
/* Statements inside the body of 'else' logical condition */
)

3. Синтаксис для вложенного оператора if-else:

if( condition or statement )
(
if( expression1 )
(
/* statement1 */
)
else
(
/* statement2 */
)
)
else
(
/* statement3*/
)

4. Синтаксис для оператора else-if:

if(condition1)
(
/* statement1 */
)
else if(condition2)
(
/* statement2 */
)
else if(condition3 )
(
/* statement3 */
)
else
/* default statement */

Диаграмма потока:

Например:

Как оператор if-else работает в C?

По сути, если условие возвращается к истинному, то операторы, упомянутые внутри тела логического «если», встречаются или выполняются, а операторы внутри тела «другого» пропускаются. Аналогичным образом, если в логике условие возвращается как ложное, тогда операторы внутри тела «if» пропускаются, а операторы внутри «else» выполняются. Чтобы лучше понять концепцию, давайте возьмем пример «выражения xyz»:

Если «выражение xyz» считается истинным, то

  • Оператор (ы) в условии «if» возвращается.
  • Оператор (ы) под условием 'else' игнорируется при выполнении.

Если «выражение xyz» считается ложным,

  • Оператор (ы) с условием 'else' возвращается.
  • Оператор (ы) в условии if игнорируется при выполнении.

Например:

Примеры (Правильное кодирование с выводом)

Давайте возьмем пример булева выражения с помощью фактического кодирования на C: если условие выполнено (true) согласно заданному логическому выражению, тогда программа напечатает операторы в «if» и если условие не выполнено ( false) тогда программа напечатает операторы, которые находятся под «else» и ниже «if-else».

Пример 1. Чтобы напечатать простое условие «если»:

#include
int main( )
(
int a, b;
a = 15;
b = 10;
if (a > b )
(
printf("a is greater than b");
)
)

Выход: а больше, чем б

Пример 2. Чтобы проверить, больше или меньше число, чем конкретное число:

#include
int main ()
(
int a = 10; /* local variable definition */
if( a > 5 ) /* check the boolean condition */
(
printf("Yes, a is greater than 5" ); /* if the condition is true then print this */
)
else
(
printf("No, a is less than 5" ); /* if the condition is false then print this */
)
printf("The value of a is: %d", a);
return 0;
)

Выход: Да, больше 5

Значение а: 10

Пример 3. Чтобы узнать, какое из трех чисел больше:

#include
int main( )
(
int a, b, c;
printf("Please enter three numbers: ");
scanf("%d%d%d", &a, &b, &c);
if(a > b)
(
if(a > c)(printf("a is the greatest among the three"); )
else(printf("c is the greatest among the three");)
)
else
(
if(b > c)(printf("b is the greatest among the three");)
else(printf("c is the greatest among the three");)
)
)

Пример 4. Чтобы проверить, делится ли число ввода на 2 или 3:

#include
void main( )
(
int a;
printf("Please enter a number: ");
scanf("%d", &a);
if(a%2 == 0 && a%3 == 0)
(
printf("The entered number is divisible by both 2 and 3");
)
else if(a%2 == 0)
(
printf("The entered number is divisible by 2");
)
else if(a%3 == 0)
(
printf("The entered number is divisible by 3");
)
else
(
printf("The entered number is divisible by neither 2 nor 3");
)
)

Вывод:

В этой статье мы обсудили условные операторы if-else и то, как они работают с помощью блок-схемы и программы на основе заданного условия для языка программирования C, который аналогичен любому другому языку программирования. Если мы игнорируем часть else в программном операторе, то мы можем просто показать результат условия if, не считая часть else, которая тоже разрешена.

Рекомендуемые статьи

Это было руководство для оператора If-else в C. Здесь мы обсуждаем введение в оператор If-else в C, синтаксисы для операторов условия if, а также работу оператора if-else в c с некоторым примером кода и блок-схемой. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Петли в C
  2. Переключение оператора в C
  3. C Программирование Интервью Вопросы
  4. Карьера в C Программирование
  5. Введение в C # if
  6. Руководство по применению If Else в Python