Иф-елсе Изјава у Ц - Синтакса и примери иф-елсе изјаве

Преглед садржаја:

Anonim

Увод у Иф-елсе изјаву на Ц

У програмским језицима, када морамо извршити блок изјава да је и када је одређени услов испуњен или није испуњен, та ситуација је позната и као доношење одлука. У програмирању Ц процес одлучивања користи се за специфицирање одређених налога у којима се изјаве извршавају. У овој теми ћемо научити како се користи иф-елсе стање и када са неким дијаграмима и кодовима. У програмском језику Ц изјава „ако“ се може имплементирати у четири основна облика, овисно о употреби у различитим варијантама или сложености логичког стања или захтева.

Условне изјаве 'ако' су наведене у наставку:

  1. иф изјава
  2. иф-елсе изјава
  3. Гнездено ако-елсе изјава
  4. елсе-иф изјава

Синтакси

Испод је синтакса ако је изјава у ц следећа

1. Синтакса за иф изјаву:

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

2. Синтакса за иф-елсе изјаву:

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

3. Синтакса за угнијежђене иф-елсе изјаве:

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

4. Синтакса за наредбу-иф:

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

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

На пример:

Како ако-друго Изјава делује на Ц?

У основи, ако се услов врати истинитим, тада се изјаве наведене унутар тела логичког „ако“ испуњавају или извршавају, а изјаве унутар тела „остало“ прескачу. На сличан начин, ако се у логици увјет врати као лажан, тада се изјаве унутар тела 'иф' прескачу и изјаве унутар 'елсе' извршавају. Да бисмо боље разумели концепт, узмимо пример „киз израза“:

Ако се „киз израз“ сматра истинитим,

  • Изјава (е) под "ако" је враћена.
  • Изјава (е) под 'елсе' условима се игноришу од извршења.

Ако се „киз израз“ сматра лажним,

  • Изјава (е) под 'елсе' условима се враћају.
  • Изјава (е) под условима 'ако' се игноришу од извршења.

На пример:

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

Узмимо пример Боолеовог израза уз помоћ стварног кодирања у Ц: Ако је услов испуњен (истина) по датом логичком изразу, програм ће исписати изјаве под 'ако' и ако услов није испуњен ( фалсе) онда ће програм исписати изјаве које су под 'елсе' и испод 'иф-елсе'.

Пример 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");
)
)

Закључак:

У овом смо чланку разговарали о условним изјавама иф-елсе и како то функционира уз помоћ дијаграма тока и програма, заснованог на заданом стању за програмски језик Ц који је сличан било којем другом програмском језику. Ако занемаримо 'елсе' део програмске изјаве, тада можемо једноставно показати резултат стања 'иф', а да не узмемо у обзир и други део који је такође дозвољен.

Препоручени чланци

Ово је водич за Иф-елсе изјаву у Ц. Овде разматрамо увод у Иф-елсе Изјаву у Ц, синтаксе за изјаве о стању стања, као и рад иф-елсе изјаве у ц са неким узорком кода и дијаграм тока. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Петље у Ц
  2. Изјава о пребацивању на Ц
  3. Ц Програмирање питања за интервју
  4. Каријера у програмирању на Ц
  5. Увод у Изјава Ц # ако
  6. Водич за Иф Елсе Статемент у Питхон-у