logo

C – ak Vyhlásenie

The ak v C je najjednoduchší výrok pri rozhodovaní. Pozostáva zo skúšobnej podmienky a bloku alebo tela. Ak je daná podmienka pravdivá, potom sa vykoná blok if.

Čo je ak v C?

If v C je rozhodovací príkaz, ktorý sa používa na vykonanie bloku kódu na základe hodnoty daného výrazu. Je to jeden zo základných konceptov programovania v C a používa sa na zahrnutie podmieneného kódu do nášho programu.

Syntax príkazu if v jazyku C

if( condition ) { // if body // Statements to execute if condition is true }>

Ako použiť príkaz if v C?

Nasledujúce príklady ukazujú, ako používať príkaz if v jazyku C:



C

java dátum teraz




// C Program to demonstrate the syntax of if statement> #include> int> main()> {> >int> gfg = 9;> >// if statement with true condition> >if> (gfg <10) {> >printf>(>'%d is less than 10'>, gfg);> >}> >// if statement with false condition> >if> (gfg>20) {> >printf>(>'%d is greater than 20'>, gfg);> >}> >return> 0;> }>

>

>

Výkon

9 is less than 10>

Ako ak v C funguje?

práca z ak v c

Fungovanie príkazu if v C

Fungovanie príkazu if v C je nasledovné:

    KROK 1: Keď ovládací prvok programu príde na príkaz if, vyhodnotí sa testovací výraz. KROK 2A: Ak je podmienka pravdivá, vykonajú sa príkazy v bloku if. KROK 2B: Ak je výraz nepravdivý, príkazy v tele if sa nevykonajú. KROK 3: Riadenie programu sa presunie z bloku if a vykoná sa kód po bloku if.

Vývojový diagram if v C

vývojový diagram if v c

Vývojový diagram príkazu if v C

Príklady príkazov if v C

Príklad 1: C Program na kontrolu, či je číslo párne alebo nepárne.

V tomto programe použijeme logiku, že ak je číslo deliteľné 2, potom je ešte nepárne, okrem jednotky.

C

ostrovček java




// C Program to check if the number is even or odd> #include> int> main()> {> >int> n = 4956;> >// condition to check for even number> >if> (n % 2 == 0) {> >printf>(>'%d is Even'>, n);> > >}> >// condition to check for odd number> >else> {> >printf>(>'%d is Odd'>, n);> > >}> >return> 0;> }>

>

vodoznak vo worde
>

Výkon

4956 is Even>

Príklad 2: C Program na kontrolu, či je číslo prvočíslo alebo nie.

V tomto programe skontrolujeme najmenší faktor daného čísla N od 2 do sqrt (N) pomocou slučky. Kedykoľvek nájdeme faktor, nastavíme príznak a opustíme slučku. Kód, ktorý sa má vykonať, bude obsiahnutý vo vnútri príkazu if.

C




// C program to check whether a number is prime or not> #include> int> main()> {> >int> n = 19;> >int> flag = 0;> >for> (>int> i = 2; i * i <= n; i++) {> >// If n is divisible by any number between> >// 2 and n/2, it is not prime> >if> (n % i == 0) {> >flag = 1;> >break>;> >}> >}> >printf>(>'%d is '>, n);> >if> (flag == 1) {> >// it is only printed if the number is not prime> >printf>(>'not '>);> >}> >printf>(>'a prime number. '>);> >return> 0;> }>

>

>

modem vs router
Výkon

19 is a prime number.>

Výhody príkazu if

Nasledujú hlavné výhody príkazu if v jazyku C:

  • Je to najjednoduchší výrok pri rozhodovaní.
  • Je ľahko použiteľný a zrozumiteľný.
  • Dokáže vyhodnotiť výrazy všetkých typov ako int, char, bool atď.

Nevýhody príkazu if

Hlavné obmedzenia bloku if sú uvedené nižšie:

  • Obsahuje iba jeden blok. V prípade, že existujú viacnásobne súvisiace bloky if, všetky bloky budú testované, aj keď sa na začiatku nájde zhodný blok if
  • Keď existuje veľký počet výrazov, kód bloku if sa stáva zložitým a nečitateľným.
  • Pri veľkom počte podmienok je pomalší.

Záver

Príkaz if je najjednoduchším príkazom na rozhodovanie, vďaka ktorému sa ľahko používa a rozumie. Ale keďže je jednoduchý, má aj veľa obmedzení. Na prekonanie týchto obmedzení môžeme použiť príkazy if-else, if-else-if alebo switch. Napriek tomu je príkaz if široko používaný v programovaní C na pridanie nejakého podmieneného kódu do programu.

Časté otázky o tom, či v C

1. Definujte C ako výrok.

Príkaz if je riadiaci príkaz programu v jazyku C, ktorý sa používa na vykonanie časti kódu na základe nejakej podmienky.

2. Koľko typov rozhodovacích výrokov existuje v jazyku C?

V jazyku C existuje 5 typov podmienených príkazov alebo príkazov na rozhodovanie:

  1. ak Vyhlásenie
  2. Ak je to inak
  3. if-else-if Rebrík
  4. Vyhlásenie o prepínači
  5. Podmienený operátor

3. Môžeme zadať viacero podmienok v príkaze if?

V príkaze if môžeme zadať viacero podmienok, ale nie samostatne. Tieto viaceré podmienky musíme spojiť pomocou logických operátorov a vytvoriť z nich jeden výraz. Tento výraz potom môžeme použiť v príkaze if.

Platné výrazy

if (a  Invalid Expressions if (a  In the above expression, the rightmost expression in the parenthesis will be considered.>