Konštrukcia if – else

Príkaz if nám umožňuje rozdeliť kód na dve vetvy: časť ktorá sa vykoná v prípade že je podmienka pravdivá, a časť v prípade nepravdivej podmienky – táto časť je nepovinná.
Syntax:
if(podmienka){
príkazy ak bola splnená podmienka
}
[else{
príkazy ak nebola splnená podmienka
}]




1.Zostavte program, ktorý načíta celé číslo a vypíše jeho absolútnu hodnotu.

Riešenie:

#include
#include
main()
{int x;

printf("Zadaj cele cislo: ");
scanf("%d",&x);
if(x<0) x *(-1);
printf("Absolutna hodnota zadaneho cisla je %d",x);
if(getch()==0) getch();
}


2.Program číta znaky a v prípade že je to veľké písmeno ,vypíše jeho ASCII hodnotu.

#include
#include
int main()
{
int c ;
printf ("zadaj znak ak je to velke pismeno vypisem ordinalnu hodnotunn");
c= getchar();
if (c>= 'A' && c<= 'Z')
printf("zadal si velke pismeno %c a jeho ordinalna hodnota je : %dn",c, c);
getch();
}

 Blog
Komentuj
 fotka
midnight  4. 4. 2013 13:57
Príkaz if nám umožňuje rozdeliť kód na dve ALEBO VIAC vetiev: časť ktorá sa vykoná v prípade že je podmienka pravdivá, časť ktorá sa vykoná ak je pravdivá iná podmienka (nepovinná) a časť v prípade nepravdivej podmienky – táto časť je tiež nepovinná. Treba dávať pozor, že (narozdiel od "príkazu" switch) sa pri viacnásobnej podmienke vykonajú všetky vetvy ktorých podmienka sa vyhodnotí ako true, výnimkou je časť "else", ktorá sa vždy vykoná len vtedy ak žiadna z predošlých podmienok pravdivá nie je.



if(podmienka){

príkazy ak bola splnená podmienka

}

[else if(iná podmienka){

príkazy ak je splnená iná podmienka

}]

[else{

príkazy ak nebola splnená podmienka

}]





 fotka
midnight  4. 4. 2013 13:57
...pričom "else if" častí môže byť prakticky neobmedzené množstvo.
 fotka
kolerik  9. 4. 2013 11:26
@midnight ale mna este switch nezaujima aj tam dojdem
Napíš svoj komentár