Úvod do prohlášení If-else v C

V programovacích jazycích, když potřebujeme provést blok příkazů, že i když je splněna nebo nesplněna určitá podmínka, je tato situace známá jako rozhodování. Při programování v C se rozhodovací proces používá k určení určitých příkazů, ve kterých se příkazy provádějí. V tomto tématu se naučíme, jak se používá podmínka if-else a kdy s některými diagramy a kódy. V programovacím jazyce C lze příkaz „if“ implementovat ve čtyřech základních formách v závislosti na použití v různých variantách nebo na složitosti logických podmínek nebo požadavků.

Podmíněné příkazy typu „if“ jsou uvedeny níže:

  1. pokud prohlášení
  2. prohlášení if-else
  3. Vnořené prohlášení if-else
  4. jinak-if prohlášení

Syntaxe

Níže je uvedena některá syntaxe příkazu if v následujícím

1. Syntaxe příkazu if:

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

2. Syntaxe příkazu if-else:

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

3. Syntaxe vnořeného příkazu if-else:

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

4. Syntaxe příkazu else-if:

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

Vývojový diagram:

Například:

Jak funguje prohlášení if-else v jazyce C?

V zásadě platí, že pokud se podmínka vrátí na hodnotu true, pak jsou příkazy uvedené uvnitř těla logického „if“ splněny nebo provedeny a příkazy uvnitř těla „other“ jsou přeskočeny. Podobným způsobem, pokud se podmínka v logice vrací jako false, pak jsou přeskočeny příkazy uvnitř těla „if“ a příkazy uvnitř „else“. Abychom lépe pochopili tento koncept, pojďme si vzít příklad „xyz výrazu“:

Pokud je „xyz výraz“ považován za pravdivý,

  • Prohlášení je vráceno za podmínek „if“.
  • Příkazy v podmínce „else“ jsou po provedení ignorovány.

Pokud je „výraz xyz“ považován za nepravdivý,

  • Příkazy se vrátí za podmínek „else“.
  • Příkazy v podmínce „if“ jsou po provedení ignorovány.

Například:

Příklady (správné kódování s výstupem)

Vezměme si příklad booleovského výrazu pomocí skutečného kódování v C: Pokud je podmínka splněna (true) podle daného logického výrazu, program vytiskne příkazy pod „if“ a pokud není splněna podmínka ( false), pak program vytiskne příkazy, které jsou pod „else“ a pod „if-else“.

Příklad 1 : Tisk jednoduchého stavu „if“:

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

Výstup: a je větší než b

Příklad 2 : Kontrola, zda je číslo větší nebo menší než konkrétní číslo:

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

Výstup: Ano, a je větší než 5

Hodnota a je: 10

Příklad 3 : Chcete-li zkontrolovat, které z těchto čísel je větší:

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

Příklad 4: Kontrola, zda je vstupní číslo dělitelné 2 nebo 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");
)
)

Závěr:

V tomto článku jsme diskutovali podmíněné příkazy if-else a jak to funguje pomocí vývojového diagramu a programu na základě dané podmínky pro programovací jazyk C, která je podobná jakémukoli jinému programovacímu jazyku. Pokud ignorujeme „další“ část programového prohlášení, pak můžeme jednoduše ukázat také výsledek „if“, aniž bychom vzali v úvahu další část, která je také povolena.

Doporučené články

Toto byl návod k prohlášení If-else v C. Zde diskutujeme úvod k příkazu If-else v C, syntaxe příkazů if, stejně jako zpracování příkazu if-else vc s ukázkovým kódem a vývojovým diagramem. Další informace naleznete také v dalších navrhovaných článcích -

  1. Smyčky v C
  2. Příkaz Switch v C
  3. C Otázky pro programování rozhovorů
  4. Kariéra v programování v C
  5. Úvod do C # if Statement
  6. Průvodce příkazem If Else v Pythonu

Kategorie: