Príkaz if-else v C je a vyhlásenie o riadení toku používa rozhodovanie v programe C. Je to jeden zo základných konceptov programovania v C. Ide o rozšírenie ak v C ktorý zahŕňa inak blok spolu s už existujúcim blokom if.
C if Vyhlásenie
The ak vyhlásenie v C sa používa na vykonanie bloku kódu na základe špecifikovanej podmienky.
Syntax súboru ak vyhlásenie v C je:
if (condition) { // code to be executed if the condition is true }>
C if-else Vyhlásenie
Príkaz if-else je príkaz na rozhodovanie, ktorý sa používa na rozhodnutie, či sa časť kódu vykoná alebo nie na základe špecifikovaná podmienka (testovací výraz) . Ak je daná podmienka pravdivá, vykoná sa kód v bloku if, inak sa vykoná kód v bloku else.
Syntax if-else
if (condition) { // code executed when the condition is true } else { // code executed when the condition is false }>
Ako použiť if-else v C?
Nasledujúci program ukazuje, ako používať if-else v C:
C
// C Program to demonstrate the use of if-else statement> #include> int> main()> {> > // if block with condition at the start> > if> (5 <10) {> > // will be executed if the condition is true> > printf> (> '5 is less than 10.'> );> > }> > // else block after the if block> > else> {> > // will be executed if the condition is false> > printf> (> '5 is greater that 10.'> );> > }> > return> 0;> }> |
>
>Výkon
5 is less than 10.>
Poznámka: Všetky nenulové a nenulové hodnoty sa považujú za pravdivé a nulové alebo nulové hodnoty sa považujú za nepravdivé.
Ako funguje vyhlásenie if-ine?
Fungovanie príkazu if-else v C je vysvetlené nižšie:
- Keď sa kontrola programu prvýkrát dostane do bloku if-else, skontroluje sa testovacia podmienka.
- Ak je skúšobná podmienka pravda :
- Blok if sa vykoná.
- Ak je skúšobná podmienka falošný :
- Vykoná sa blok else
- Potom ovládanie programu pokračuje k príkazom pod príkazom if-else.

Štruktúra syntaxe if-else v C
Fungovanie príkazu if-else v C môžeme pochopiť pomocou vývojového diagramu.
Vývojový diagram príkazu if-else

Vývojový diagram if-else v C
Príklady príkazu if-else v C
Nasledujú dva základné príklady príkazu if-else, ktorý ukazuje použitie príkazu if-else v programe C.
Príklad 1: C Program na kontrolu, či je dané číslo párne alebo nepárne
Aby bolo dané číslo párne, malo by byť dokonale deliteľné 2. Na kontrolu tejto podmienky použijeme príkaz if-else a vykonáme rôzne príkazy, kedy je pravdivá a kedy nie.
C
// C Program to Demonstrate the working of if-else statement> #include> int> main()> {> > // Some random number> > int> num = 9911234;> > // checking the condition at the start of if block> > if> (num % 2 == 0) {> > // executed when the number is even> > printf> (> 'Number is even'> );> > }> > // else block> > else> {> > // executed when the number is odd> > printf> (> 'Number is Odd'> );> > }> > return> 0;> }> |
>
>Výkon
Number is even>
Príklad 2. C Program na kontrolu, či je osoba oprávnená voliť alebo nie.
Vieme, že osoba je oprávnená voliť po dosiahnutí minimálne 18 rokov. Teraz používame túto podmienku vo vyhlásení if-else na kontrolu oprávnenosti osoby.
C
príkaz arp
// C Program to check whether the person is eligible to vote> // or not> #include> int> main()> {> > // declaring age of two person> > int> p1_age = 15;> > int> p2_age = 25;> > // checking eligibility of person 1> > if> (p1_age <18)> > printf> (> 'Person 1 is not eligible to vote.
'> );> > else> > printf> (> 'Person 1 is eligible to vote.
'> );> > // checking eligiblity of person 2> > if> (p2_age <18)> > printf> (> 'Person 2 is not eligible to vote.
'> );> > else> > printf> (> 'Person 2 is eligible to vote.'> );> > return> 0;> }> |
>
>Výkon
Person 1 is not eligible to vote. Person 2 is eligible to vote.>
Môžete si všimnúť, že v druhom príklade sme neuzavreli telo príkazu if and else do zložených zátvoriek a kód stále beží bez chyby. Je to preto, že jazyk C umožňuje preskakovanie zložených zátvoriek okolo tela príkazu if-else, keď je v tele iba jeden príkaz.
Výhody príkazu if-else
- Príkaz if-else umožňuje používateľovi vykonávať rôzne príkazy na základe rôznych podmienok.
- Dokáže vyhodnotiť testovacie výrazy typu int, char, boolean a ďalšie.
- Pomáha pri úprave toku programu.
- Je jednoduchý, efektívny a ľahšie čitateľný pri menšom počte podmienok.
Nevýhody vyhlásenia if-else
- Ak je prítomných veľa príkazov if, kód sa stáva nečitateľným a zložitým.
- V porovnaní s príkazom switch je tiež pomalší.
Záver
V tomto článku sme diskutovali o tom, ako používať ak je to inak v C za rozhodovanie v našom programe na základe stanovených podmienok. Keďže ide o základný koncept programovania v jazyku C, často sa používa takmer vo všetkých programoch v jazyku C.
Časté otázky o vyhlásení if-else v jazyku C
1. Môžeme preskočiť zátvorky okolo tela bloku if-else v C?
odpoveď:
Môžeme preskočiť zložené zátvorky na tele bloku if alebo inak, pokiaľ je v ich tele iba jeden príkaz. Ak je v tele viac ako jeden príkaz bez zložených zátvoriek, dostaneme chybu.
2. Čo je to príklad výroku if-otherse?
odpoveď:
Nasleduje jednoduchý príklad príkazu if-else v jazyku C:
C
// C program to illustrate the use of if-else>
#include>
int>
main()>
{>
>
// if else statement for true condition>
>
if>
(1) {>
>
printf>
(>
'The if block is executed. '>
);>
>
}>
>
else>
{>
>
printf>
(>
'The else block is executed '>
);>
>
}>
>
return>
0;>
}>
>>VýkonThe if block is executed.>
3. Aké sú typy príkazov if-else v jazyku C?
odpoveď:
V C existujú 3 typy príkazov if-else, ktoré sú nasledovné:
- ak Vyhlásenie
- Ak je to inak
- if-else-if Rebrík
4. Aká je syntax príkazu if-else?
odpoveď:
Syntax príkazu if-else je:
if (test expression) { // if body } else { // else body }>
Súvisiace články:
- ak v C
- ak inak, ak rebrík v C
- Príkaz Switch v C/C++