Въведение в изявлението If-else в C

В езиците за програмиране, когато трябва да изпълним блок от изявления, който също, когато определено условие е изпълнено или не е изпълнено, тази ситуация е известна като вземане на решения. В програмирането на C процесът на вземане на решение се използва за уточняване на определени поръчки, в които се изпълняват отчети. В тази тема ще научим как се използва условието if-else и кога с някои диаграми и кодове. В езика за програмиране на C, изразът „ако“ може да бъде приложен в четири основни форми, в зависимост от използването в различни варианти или сложността на логическото състояние или изисквания.

Условните изявления „ако“ са както следва:

  1. ако изявление
  2. ако не друго изявление
  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 */

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

Например:

Как, ако-изявление работи в C?

По принцип, ако условието се върне вярно, тогава изреченията, споменати вътре в тялото на логическото 'ако', са изпълнени или изпълнени, а изявленията в тялото на 'else' се пропускат. По подобен начин, ако условието се върне като невярно в логиката, тогава изказванията вътре в тялото на 'ако' се пропускат и изразите вътре в 'else' се изпълняват. За да разберем концепцията по-добре, нека вземем пример за „xyz израз“:

Ако „xyz изразът“ се счита за истина,

  • Изявлението (ите) под условието „ако“ се връща.
  • Изявлението / ите при условие 'else' се игнорира от изпълнението.

Ако „xyz изразът“ се счита за невярен,

  • Изявлението (ите) при условие 'друго' се връща.
  • Изявлението (ите) под условието „ако“ се игнорира от изпълнението.

Например:

Примери (Правилно кодиране с изход)

Нека вземем пример за булев израз с помощта на действителното кодиране в C: Ако условието е изпълнено (вярно) според дадения логически израз, програмата ще отпечата изявленията под „ако“ и ако условието не е изпълнено ( false), тогава програмата ще отпечата изявленията, които са под 'else' и под 'if-else'.

Пример 1 : За да отпечатате просто условие „ако“:

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

Изход: a е по-голям от 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;
)

Изход: Да, a е по-голям от 5

Стойността на a е: 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', без да се съобразяваме с другата част, която също е позволена.

Препоръчителни статии

Това е ръководство за изложението If-else в C. Тук обсъждаме въведение в изявлението If-else в C, синтаксиси за изявленията за условие, както и работа на изявление if-else в с някакъв примерен код и диаграма на потока. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Цикли в С
  2. Извлечение за превключване в C
  3. C Програмиране Интервю въпроси
  4. Кариера в C програмиране
  5. Въведение в C # ако изявление
  6. Ръководство за If Else Statement в Python