logo

C, ak...iné vyhlásenie

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:

  1. Keď sa kontrola programu prvýkrát dostane do bloku if-else, skontroluje sa testovacia podmienka.
  2. Ak je skúšobná podmienka pravda :
    • Blok if sa vykoná.
  3. Ak je skúšobná podmienka falošný :
    • Vykoná sa blok else
  4. Potom ovládanie programu pokračuje k príkazom pod príkazom if-else.
ak inak v c

Š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 príkazu if-else v C

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ýkon

The 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é:

  1. ak Vyhlásenie
  2. Ak je to inak
  3. 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++