Razlika između if i if else

Sadržaj:

Razlika između if i if else
Razlika između if i if else

Video: Razlika između if i if else

Video: Razlika između if i if else
Video: АСЛО. Антистрептолизин О. Острый стрептококковый тонзиллит. ЛОР. 2024, Studeni
Anonim

Ključna razlika – if vs if else

U programiranju je potrebno izvršiti naredbu ovisno o tome je li uvjet istinit ili lažan. If i if else su dvije strukture odlučivanja. Programski jezici kao što su Java, C podržavaju strukture odlučivanja kao što su if i if else. Ovaj članak govori o razlici između if i if else. U oba, if sadrži izraz za procjenu. U if, naredbe unutar if bloka će se izvršiti, ako je uvjet istinit i kontrola se prenosi na sljedeću naredbu nakon if bloka. U if else, ako je uvjet istinit, iskazi unutar if bloka će se izvršiti, a ako je uvjet lažan, iskazi u if else bloku će se izvršiti. To je ključna razlika između if i if else.

Što je ako?

Izjava if sastoji se od izraza. Izraz može sadržavati vrijednosti, operatore, konstante ili varijable. Ako je procijenjeni izraz istinit, tada se izvršavaju naredbe unutar bloka if. Ako je izraz lažan, kontrola se prenosi na sljedeću naredbu nakon if bloka. Većina programskih jezika pretpostavlja vrijednosti različite od nule i vrijednosti koje nisu nulte kao istinite, a nulu kao lažne.

Razlika između if i if else
Razlika između if i if else

Slika 01: Program s if

Prema gornjem programu, broj je varijabla koja može pohranjivati cijele brojeve. Sadrži vrijednost 70. Provjerava se izraz u bloku if. Kako je broj veći ili jednak 50, izvršava se naredba u if bloku. Nakon izvršenja toga, kontrola se prosljeđuje u sljedeću naredbu nakon if bloka.

Što je ako bi bilo drugačije?

U if else postoje dva bloka. Naredba if sadrži izraz za procjenu. Ako je procijenjeni izraz istinit, tada se izvršavaju naredbe unutar bloka if. Na kraju bloka if, kontrola se prenosi na sljedeću naredbu nakon bloka if. Ako je izraz lažan, kontrola se prosljeđuje bloku else i izvode se naredbe bloka else. Na kraju else bloka, kontrola se prosljeđuje sljedećoj naredbi nakon else bloka.

Ključna razlika između if i if else
Ključna razlika između if i if else

Slika 02: Program s if else

Prema gornjem programu, broj je varijabla koja može pohranjivati cijele brojeve. Sadrži vrijednost 40. Ako je izraz u if naredbi istinit, tada će se izvršiti naredba unutar if bloka. Izvršava se izjava else bloka. Broj je manji od 50. Stoga se blok else izvršava. Na kraju else bloka, kontrola se prosljeđuje sljedećoj naredbi nakon else bloka.

Koje su sličnosti između if i if else?

  • I if i if else su strukture odlučivanja u programiranju.
  • I if i if else sadrže if naredbu s uvjetom.
  • I u if i if else, if naredba procjenjuje cijele brojeve, znakove, brojeve s pomičnim zarezom ili Booleove tipove.
  • I if i if else mogu procijeniti jednakost i logičke izraze.

Koja je razlika između if i if else?

if vs if else

Izjava if je struktura za donošenje odluka koja se sastoji od izraza iza kojeg slijedi jedna ili više izjava. If else je struktura odlučivanja u kojoj if naredbu može pratiti neobavezna else naredba koja se izvršava kada je izraz lažan.
Izvršenje
U if, naredbe unutar bloka if izvršavaju se ako je izraz istinit. Ako je izraz lažan, izvršava se sljedeća izjava nakon if bloka. U if else, if blok se izvršava ako je izraz istinit, a ako je izraz lažan, kontrola se prosljeđuje bloku else.

Sažetak – if vs if else

Postoje različite strukture odlučivanja u programiranju. Ovaj članak raspravljao je o dva od njih: if i if else. U if, naredbe unutar bloka if izvršit će se ako je uvjet istinit i kontrola se prenosi na sljedeću naredbu nakon bloka if. U slučaju if else, ako je uvjet istinit, izvode se naredbe unutar bloka if, a ako je uvjet lažan, izvršavaju se naredbe u bloku else. To je razlika između if i if else.

Preporučeni: