Uvod v izjavo If-else na C

V programskih jezikih, ko moramo izvesti niz izjav, da je tudi takrat, ko je določen pogoj izpolnjen ali ni izpolnjen, ta situacija znana kot odločanje. V programiranju C se postopek odločanja uporablja za določanje določenih naročil, v katerih se izvajajo stavki. V tej temi se bomo naučili, kako se uporablja stanje if-else in kdaj z nekaterimi diagrami in kodami. V programskem jeziku C stavek 'if' lahko izvedemo v štirih osnovnih oblikah, odvisno od uporabe v različnih variantah ali zapletenosti logičnega stanja ali zahtev.

Pogojne izjave 'če' so spodaj:

  1. če izjava
  2. če-else izjava
  3. Vnesena izjava if-else
  4. drugače - če izjava

Sintakse

Spodaj je nekaj sintakse, če je izraz v c naslednji

1. Sintaksa stavka if:

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

2. Skladnja za stavek if-else:

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

3. Sintaksa za ugnezdeni stavek if-else:

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

4. Sintaksa za stavek if-if:

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

Diagram toka:

Na primer:

Kako, če-drugače izjava deluje v C?

V bistvu, če se pogoj vrne kot resničen, potem so izjave, omenjene znotraj telesa logičnega 'če', izpolnjene ali izvedene in izjave znotraj telesa 'else' preskočene. Podobno je, če se pogoj v logiki vrne kot napačen, potem se izjave znotraj telesa 'če' preskočijo in izjave znotraj 'else' izvajajo. Da bi bolje razumeli koncept, vzemimo primer "xyz izraza":

Če se šteje, da je izraz "xyz" resničen,

  • Izjava (-e) pod pogojem "če" se vrne.
  • Izjava (-e) pod pogojem 'else' se ne upošteva pri izvedbi.

Če se šteje, da je izraz "xyz" napačen,

  • Izjava (-e) pod pogojem 'else' se vrne.
  • Izjava (-e) pod pogojem "če" se ne upošteva pri izvedbi.

Na primer:

Primeri (pravilno kodiranje z izhodom)

Vzemimo primer Boolovega izraza s pomočjo dejanskega kodiranja v C: Če je pogoj izpolnjen (resničen) glede na dani logični izraz, program natisne stavke pod 'če' in če pogoj ni izpolnjen ( false) potem program natisne izjave, ki so pod 'else' in pod 'if-else'.

Primer 1 : Če želite natisniti preprost pogoj 'če':

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

Izhod: a je večji od b

Primer 2 : Če želite preveriti, ali je število večje ali manjše od določenega števila:

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

Izhod: Da, a je večji od 5

Vrednost a je: 10

Primer 3 : Če želite preveriti, katera je med tremi številkami večja:

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

Primer 4: Preverite, ali je vhodna številka deljiva z 2 ali 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ček:

V tem članku smo razpravljali o pogojnih stavkih if-else in kako deluje s pomočjo diagrama tokov in programa, ki temelji na danem pogoju za programski jezik C, ki je podoben vsem drugim programskim jezikom. Če zanemarimo del 'else' programske izjave, lahko preprosto pokažemo tudi rezultat pogoja 'if', ne da bi upoštevali tudi drug del, ki je tudi dovoljen.

Priporočeni članki

To je vodnik za If-else izjavo v C. Tukaj razpravljamo o uvodu If-else Izjave v C, sintaksi za izjave o pogojih, kot tudi o delu If-else izjave v c z nekaj vzorčne kode in diagrama toka. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Zank v C
  2. Izjava o preklopu na C
  3. C Programiranje Intervju Vprašanja
  4. Poklic v programiranju na C
  5. Uvod v C # if Statement
  6. Vodnik po If Else Statement v Pythonu