Въведение в изявлението If-else в C
В езиците за програмиране, когато трябва да изпълним блок от изявления, който също, когато определено условие е изпълнено или не е изпълнено, тази ситуация е известна като вземане на решения. В програмирането на C процесът на вземане на решение се използва за уточняване на определени поръчки, в които се изпълняват отчети. В тази тема ще научим как се използва условието if-else и кога с някои диаграми и кодове. В езика за програмиране на C, изразът „ако“ може да бъде приложен в четири основни форми, в зависимост от използването в различни варианти или сложността на логическото състояние или изисквания.
Условните изявления „ако“ са както следва:
- ако изявление
- ако не друго изявление
- Вложено изявление if-else
- друго - ако изявление
синтаксиса
По-долу са някои синтаксиса на 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 в с някакъв примерен код и диаграма на потока. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Цикли в С
- Извлечение за превключване в C
- C Програмиране Интервю въпроси
- Кариера в C програмиране
- Въведение в C # ако изявление
- Ръководство за If Else Statement в Python