Galvenā atšķirība - ja vs ja citādi
Programmēšanā ir nepieciešams izpildīt paziņojumu atkarībā no tā, vai nosacījums ir patiess vai nepatiess. Ja un ja cits ir divas lēmumu pieņemšanas struktūras. Programmēšanas valodas, piemēram, Java, C atbalsta lēmumu pieņemšanas struktūras, piemēram, ja un ja vēl. Šajā rakstā ir apskatīta atšķirība starp ja un ja cits. Abos gadījumos if satur izteiksmi, kas jānovērtē. In if paziņojumi blokā if tiks izpildīti, ja nosacījums ir patiess un vadīkla tiek nodota nākamajam priekšrakstam pēc if bloka. Ja else, ja nosacījums ir patiess, tiks izpildīti paziņojumi, kas atrodas blokā if, un, ja nosacījums ir nepatiess, tiks izpildīti paziņojumi blokā if else. Tā ir galvenā atšķirība starp ja un ja citādi.
Kas ir, ja?
If priekšraksts sastāv no izteiksmēm. Izteiksmē var būt vērtības, operatori, konstantes vai mainīgie. Ja novērtētā izteiksme ir patiesa, tiek izpildīti if blokā esošie priekšraksti. Ja izteiksme ir nepatiesa, vadīkla tiek nodota nākamajam priekšrakstam pēc if bloka. Lielākā daļa programmēšanas valodu pieņem vērtības, kas nav nulles, un vērtības, kas nav nulles, kā patiesas un nulles kā nepatiesas.
Attēls 01: programma ar if
Saskaņā ar iepriekš minēto programmu skaitlis ir mainīgais, kurā var saglabāt veselus skaitļus. Tas satur vērtību 70. Izteiksme if blokā ir atzīmēta. Tā kā skaitlis ir lielāks vai vienāds ar 50, tiek izpildīts priekšraksts blokā if. Pēc tā izpildes vadīkla tiek nodota nākamajā priekšrakstā pēc if bloka.
Kas ir, ja citādi?
Ja citādi, ir divi bloki. If paziņojums satur izteiksmi, kas jānovērtē. Ja novērtētā izteiksme ir patiesa, tiek izpildīti if blokā esošie priekšraksti. Ja bloka beigās vadīkla tiek nodota nākamajam priekšrakstam pēc if bloka. Ja izteiksme ir nepatiesa, vadīkla tiek nodota blokam else un tiek izpildīti bloka else priekšraksti. Cita bloka beigās vadīkla tiek nodota nākamajam priekšrakstam pēc bloka else.
Attēls 02: Programma ar if else
Saskaņā ar iepriekš minēto programmu skaitlis ir mainīgais, kurā var saglabāt veselus skaitļus. Tas satur vērtību 40. Ja izteiksme if paziņojumā ir patiesa, tiks izpildīts priekšraksts if blokā. Else tiek izpildīts bloka else priekšraksts. Skaitlis ir mazāks par 50. Tāpēc tiek izpildīts cits bloks. Cita bloka beigās vadīkla tiek nodota nākamajam priekšrakstam pēc bloka else.
Kādas ir līdzības starp ja un ja vēl?
- Gan un ja vēl ir lēmumu pieņemšanas struktūras programmēšanā.
- Gan if un if else satur priekšrakstu if ar nosacījumu.
- Gan if un if else priekšraksts if novērtē veselus skaitļus, rakstzīmes, peldošā komata skaitļus vai Būla tipus.
- Gan vai, gan ja vēl var novērtēt vienlīdzību un loģiskās izteiksmes.
Kāda ir atšķirība starp ja un ja vēl?
ja vs ja cits |
|
If paziņojums ir lēmumu pieņemšanas struktūra, kas sastāv no izteiksmes, kam seko viens vai vairāki paziņojumi. | If else ir lēmumu pieņemšanas struktūra, kurā if priekšrakstam var sekot neobligāts else priekšraksts, kas tiek izpildīts, ja izteiksme ir nepatiesa. |
Izpilde | |
In if, paziņojumi blokā if tiek izpildīti, ja izteiksme ir patiesa. Ja izteiksme ir nepatiesa, tiek izpildīts nākamais paziņojums pēc if bloka. | In if else, if bloks tiek izpildīts, ja izteiksme ir patiesa, un, ja izteiksme ir nepatiesa, vadīkla tiek nodota else blokam. |
Kopsavilkums - ja vs ja cits
Programmēšanā ir dažādas lēmumu pieņemšanas struktūras. Šajā rakstā tika apspriesti divi no tiem: ja un ja vēl. In if paziņojumi blokā if tiks izpildīti, ja nosacījums ir patiess un vadīkla tiek nodota nākamajam priekšrakstam pēc if bloka. Ja else, ja nosacījums ir patiess, tiek izpildīti priekšraksti, kas atrodas blokā if, un, ja nosacījums ir nepatiess, tiek izpildīti priekšraksti blokā else. Tā ir atšķirība starp ja un ja citādi.