Úvod do vyhlásenia If-else v časti C

V programovacích jazykoch, keď potrebujeme vykonať blok príkazov, že aj v prípade splnenia alebo nesplnenia určitej podmienky je táto situácia známa ako rozhodovanie. Pri programovaní v C sa rozhodovací proces používa na určenie určitých príkazov, v ktorých sa vykonávajú výkazy. V tejto téme sa naučíme, ako sa používa podmienka if-else a kedy s niektorými diagramami a kódmi. V programovacom jazyku C môže byť príkaz „if“ implementovaný v štyroch základných formách v závislosti od použitia v rôznych variantoch alebo zložitosti logického stavu alebo požiadaviek.

Podmienky podmieneného vyhlásenia „ak“ sú uvedené nižšie:

  1. ak vyhlásenie
  2. vyhlásenie if-else
  3. Vnorené vyhlásenie if-else
  4. vyhlásenie ináč

syntaxe

Nižšie sú uvedené niektoré syntaxe príkazu vc je nasledujúci

1. Syntax výrazu if:

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

2. Syntax pre príkaz if-else:

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

3. Syntax pre vnorené vyhlásenie if-else:

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

4. Syntax pre príkaz else-if:

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

Vývojový diagram:

Napríklad:

Ako funguje vyhlásenie if-else v jazyku C?

V zásade platí, že ak sa podmienka vráti do pôvodného stavu, potom sa výroky uvedené v tele logického výrazu „ak“ splnia alebo vykonajú a príkazy v tele „iného“ sa preskočia. Podobným spôsobom, ak sa podmienka vráti v logike ako falošná, vynechajú sa príkazy v tele „if“ a príkazy vnútri „else“. Aby sme lepšie pochopili tento koncept, urobme príklad „xyz výrazu“:

Ak sa výraz „xyz“ považuje za pravdivý,

  • Vyhlásenia sa vrátia za podmienok „ak“.
  • Vyhlásenia za podmienok „else“ sa po vykonaní ignorujú.

Ak sa výraz „xyz“ považuje za nepravdivý,

  • Vyhlásenia sa vrátia za podmienok „iné“.
  • Vyhlásenia v podmienke „if“ sa po vykonaní ignorujú.

Napríklad:

Príklady (správne kódovanie s výstupom)

Vezmime príklad booleovského výrazu pomocou skutočného kódovania v jazyku C: Ak je podmienka splnená (true) podľa daného logického výrazu, program vytlačí príkazy pod výrazom „if“ a ak podmienka nie je splnená ( false), potom program vytlačí príkazy, ktoré sú pod „inde“ a pod „if-else“.

Príklad 1 : Tlač jednoduchej podmienky „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äčší ako b

Príklad 2 : Kontrola, či je číslo väčšie alebo menšie ako konkrétne čí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: Áno, a je väčšie ako 5

Hodnota a je: 10

Príklad 3 : Skontrolujte, ktoré z troch čísel je väčšie:

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

Príklad 4: Kontrola, či je vstupné číslo deliteľné 2 alebo 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áver:

V tomto článku sme diskutovali o podmienených výrokoch, ak aj inak, pomocou vývojového diagramu a programu na základe danej podmienky pre programovací jazyk C, ktorá je podobná ako akýkoľvek iný programovací jazyk. Ak ignorujeme „ostatnú“ časť programového príkazu, potom môžeme jednoducho ukázať aj výsledok „ak“, bez toho, aby sme zvážili druhú časť, ktorá je tiež povolená.

Odporúčané články

Toto bol sprievodca príkazom If-else v C. Tu diskutujeme úvod k príkazu If-else v C, syntaxe príkazov if, ako aj prácu príkazu if-else vc s nejakým vzorovým kódom a vývojovým diagramom. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Slučky v C
  2. Vyhlásenie o prepnutí v C
  3. C Otázky týkajúce sa programovania rozhovorov
  4. Kariéra v programovaní v C
  5. Úvod do príkazu C # if
  6. Sprievodca príkazom If Else v Pythone

Kategórie: