Pagrindinis skirtumas – jei ir jei kitaip
Programuojant būtina vykdyti sakinį priklausomai nuo to, ar sąlyga teisinga, ar klaidinga. Jei ir jei kitaip yra dvi sprendimų priėmimo struktūros. Programavimo kalbos, tokios kaip Java, C, palaiko sprendimų priėmimo struktūras, pavyzdžiui, jei ir jei dar. Šiame straipsnyje aptariamas skirtumas tarp jei ir jei kitaip. Abiem atvejais if yra išraiška, kurią reikia įvertinti. Jei, jei bloke esantys sakiniai bus vykdomi, jei sąlyga yra teisinga ir valdymas perduodamas kitam sakiniui po if bloko. Jei else, jei sąlyga teisinga, bus vykdomi teiginiai, esantys jei bloke, o jei sąlyga yra klaidinga, bus vykdomi if else bloko teiginiai. Tai yra pagrindinis skirtumas tarp jei ir jei kitaip.
Kas yra, jei?
If teiginys susideda iš išraiškų. Išraiškoje gali būti reikšmių, operatorių, konstantų arba kintamųjų. Jei įvertinta išraiška yra teisinga, tada bloko if teiginiai vykdomi. Jei išraiška klaidinga, valdymas perduodamas kitam sakiniui po if bloko. Daugumoje programavimo kalbų ne nulinės ir nenulines reikšmės yra teisingos, o nulis - klaidingos.
01 pav.: programa su if
Pagal aukščiau pateiktą programą skaičius yra kintamasis, kuriame galima saugoti sveikuosius skaičius. Jame yra reikšmė 70. Išraiška if bloke yra pažymėta. Kadangi skaičius yra didesnis arba lygus 50, įvykdomas if bloko sakinys. Tai įvykdžius, valdymas perduodamas kitame sakinyje po if bloko.
Kas yra, jei kitaip?
Jei kitaip, yra du blokai. Jei sakinyje yra išraiška, kurią reikia įvertinti. Jei įvertinta išraiška yra teisinga, tada bloko if teiginiai vykdomi. Jei bloko pabaigoje valdymas perduodamas kitam sakiniui po if bloko. Jei išraiška klaidinga, valdymas perduodamas kitam blokui ir vykdomi kito bloko teiginiai. Kito bloko pabaigoje valdiklis perduodamas kitam sakiniui po kito bloko.
02 pav.: Programa su if else
Pagal aukščiau pateiktą programą skaičius yra kintamasis, kuriame galima saugoti sveikuosius skaičius. Jame yra reikšmė 40. Jei if sakinio išraiška yra teisinga, bus vykdomas if bloko teiginys. Else vykdomas bloko else teiginys. Skaičius yra mažesnis nei 50. Todėl veikia blokas else. Kito bloko pabaigoje valdiklis perduodamas kitam sakiniui po kito bloko.
Kokie yra panašumai, jei ir jei kitaip?
- Ir ar, ir jei dar yra sprendimų priėmimo struktūros programuojant.
- Ir if ir if else yra teiginys if su sąlyga.
- If ir if teiginys if įvertina sveikuosius skaičius, simbolius, slankiojo kablelio skaičius arba Būlio tipus.
- Ir ar, ir jei dar gali įvertinti lygybę ir logines išraiškas.
Koks skirtumas tarp ar ir jei kitaip?
jei vs jei kitaip |
|
If teiginys yra sprendimų priėmimo struktūra, kurią sudaro išraiška, po kurios seka vienas ar daugiau teiginių. | If else yra sprendimų priėmimo struktūra, kurioje po if teiginio gali būti pasirenkamas teiginys else, kuris vykdomas, kai išraiška klaidinga. |
Vykdymas | |
In if, teiginiai, esantys bloko if, vykdomi, jei išraiška yra teisinga. Jei išraiška klaidinga, įvykdomas kitas sakinys po if bloko. | In if else, if blokas vykdomas, jei išraiška teisinga, o jei išraiška klaidinga, valdymas perduodamas kitam blokui. |
Santrauka – jei ir jei kitaip
Programavime yra įvairių sprendimų priėmimo struktūrų. Šiame straipsnyje aptariami du iš jų: jei ir jei dar. Jei, jei bloke esantys teiginiai bus vykdomi, jei sąlyga yra teisinga, o valdymas bus perduotas kitam sakiniui po if bloko. Jei else, jei sąlyga yra teisinga, vykdomi teiginiai, esantys jei bloke, o jei sąlyga yra klaidinga, vykdomi teiginiai bloke else. Tai yra skirtumas tarp jei ir jei kitaip.