Uvod u If-else izjavu u C

U programskim jezicima, kada trebamo izvršiti blok izjava da i kada je neki uvjet ispunjen ili nije ispunjen, ta je situacija poznata i kao donošenje odluka. U programiranju C postupak odlučivanja koristi se za specificiranje određenih naloga u kojima se izjave izvršavaju. U ovoj ćemo temi naučiti kako se koristi if-else stanje i kada s nekim dijagramima i kodovima. U programskom jeziku C izjava „ako“ se može primijeniti u četiri osnovna oblika, ovisno o upotrebi u različitim varijantama ili složenosti logičkog stanja ili zahtjeva.

Uvjetne izjave 'ako' su u nastavku:

  1. ako izjava
  2. if-else izjava
  3. Unesena izjava if-else
  4. else-if iskaz

sintakse

Ispod je nekoliko sintaksa ako je izjava u c sljedeća

1. Sintaksa za if izraz:

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

2. Sintaksa za if-else izjavu:

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

3. Sintaksa za ugniježđen if-else izraz:

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

4. Sintaksa za izraz else-if:

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

Dijagram toka:

Na primjer:

Kako ako-drugo Izjava djeluje na C?

U osnovi, ako se uvjet vrati istinitim, tada se navodi spomenuti unutar tijela logičkog 'ako' ispunjavaju ili izvršavaju, a izjave unutar tijela 'else' preskaču. Na sličan način, ako se u logici uvjet vrati kao lažan, tada se izjave unutar tijela 'ako' preskaču i izjave unutar 'else' izvršavaju. Da bismo bolje razumjeli koncept, uzmimo primjer „xyz izraza“:

Ako se "xyz izraz" smatra istinitim,

  • Izjava (i) pod uvjetom 'ako' se vraćaju.
  • Izjava (e) pod 'else' uvjetom zanemaruju se od izvršenja.

Ako se xyz izraz smatra pogrešnim,

  • Izjava (e) pod uvjetom 'else' se vraćaju.
  • Izjava (i) pod uvjetom 'ako' zanemaruju se od izvršenja.

Na primjer:

Primjeri (pravilno kodiranje s izlazom)

Uzmimo primjer Boolova izraza uz pomoć stvarnog kodiranja u C: Ako je uvjet ispunjen (istina) prema zadanom logičkom izrazu, program će ispisati izjave pod 'ako' i ako uvjet nije ispunjen ( false), program će ispisati izjave pod "else" i ispod "if-else".

Primjer 1 : Ispis jednostavnog uvjeta "ako":

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

Izlaz: a je veći od b

Primjer 2 : Da biste provjerili je li broj veći ili manji od određenog broja:

#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;
)

Izlaz: Da, a je veći od 5

Vrijednost a je: 10

Primjer 3 : Da biste provjerili koji je među 3 broja veći:

#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");)
)
)

Primjer 4: Provjerite je li ulazni broj djeljiv sa 2 ili 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");
)
)

Zaključak:

U ovom smo članku razmotrili if-else uvjetne izjave i kako to funkcionira uz pomoć dijagrama toka i programa, temeljenog na zadanom uvjetu za programski jezik C koji je sličan bilo kojem drugom programskom jeziku. Ako zanemarimo dio 'else' programske izjave, tada možemo jednostavno prikazati i rezultat 'if' stanja, a da ne smatramo i drugi dio koji je također dozvoljen.

Preporučeni članci

Ovo je vodič za If-else Izjavu u C. Ovdje smo raspravljali o uvodu If-else Izjave u C, sintakse za if stanja izjave, kao i o radu if-else Izjave u c s nekim uzorkom koda i dijagram toka. Možete i proći naše druge predložene članke da biste saznali više -

  1. Petlje u C
  2. Izjava o prebacivanju na C
  3. C Programiranje pitanja za intervju
  4. Karijera u C programiranju
  5. Uvod u C # if Izjavu
  6. Vodič ako Else izjavu u Pythonu

Kategorija: