Razlika između ako i ako drugačije

Sadržaj:

Razlika između ako i ako drugačije
Razlika između ako i ako drugačije

Video: Razlika između ako i ako drugačije

Video: Razlika između ako i ako drugačije
Video: Kemija 1.r. SŠ - Površinska napetost 2024, Juli
Anonim

Ključna razlika – if vs if else

U programiranju je potrebno izvršiti naredbu u zavisnosti od toga da li je uslov tačan ili netačan. Ako i ako drugo 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 uslov istinit i kontrola je proslijeđena sljedećem izrazu nakon if bloka. U if else, ako je uvjet istinit, izvršit će se izrazi unutar if bloka, a ako je uvjet netačan, izvršit će se izrazi u if else bloku. To je ključna razlika između if i if else.

Šta je ako?

Naredba if se sastoji od izraza. Izraz može sadržavati vrijednosti, operatore, konstante ili varijable. Ako je procijenjeni izraz istinit, tada se izvršavaju naredbe unutar if bloka. Ako je izraz lažan, kontrola se prosljeđuje na sljedeći izraz nakon bloka if. Većina programskih jezika pretpostavlja vrijednosti koje nisu nula i vrijednosti koje nisu nule kao istinite, a nula kao lažne.

Razlika između ako i ako drugačije
Razlika između ako i ako drugačije

Slika 01: Program sa if

Prema gore navedenom programu, broj je varijabla koja može pohraniti cijele brojeve. Sadrži vrijednost 70. Izraz u bloku if je provjeren. Kako je broj veći ili jednak 50, izvršava se naredba u bloku if. Nakon što se to izvrši, kontrola se prosljeđuje u sljedećoj naredbi nakon bloka if.

Šta je ako inače?

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

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

Slika 02: Program sa if else

Prema gore navedenom programu, broj je varijabla koja može pohraniti cijele brojeve. Sadrži vrijednost 40. Ako je izraz u if izrazu istinit, tada će se izvršiti naredba unutar if bloka. Inače se izvršava naredba else bloka. Broj je manji od 50. Stoga se izvršava drugi blok. Na kraju else bloka, kontrola se prenosi na sljedeću naredbu nakon else bloka.

Koje su sličnosti između ako i ako drugačije?

  • I if i if else su strukture odlučivanja u programiranju.
  • I if i if else sadrži if naredbu sa uslovom.
  • I u if i if else, if naredba procjenjuje cijele brojeve, karakter, brojeve s pomičnim zarezom ili Booleove tipove.
  • I ako i ako drugo može procijeniti jednakost i logičke izraze.

Koja je razlika između ako i ako drugačije?

if vs if else

if naredba je struktura za donošenje odluka koja se sastoji od izraza praćenog jednom ili više izjava. Ako else je struktura odlučivanja u kojoj naredba if može biti praćena opcionalnom else naredbom koja se izvršava kada je izraz lažan.
Izvršenje
U if, naredbe unutar if bloka se izvršavaju ako je izraz istinit. Ako je izraz netačan, izvršava se sljedeća izjava nakon bloka if. U if else, if blok se izvršava ako je izraz tačan, a ako je izraz lažan, kontrola se prosljeđuje na else blok.

Sažetak – if vs if else

Postoje različite strukture odlučivanja u programiranju. Ovaj članak govori o dva od njih: ako i ako drugačije. U if, izrazi unutar if bloka će se izvršiti ako je uvjet istinit i kontrola se prosljeđuje sljedećem izrazu nakon if bloka. U if else, ako je uvjet istinit, izvršavaju se naredbe unutar if bloka, a ako je uvjet netačan, izvršavaju se izrazi u bloku else. To je razlika između if i if else.

Preporučuje se: