Jei prieš kitaip
Programos ne visada eina nuosekliai. Situacijos iškyla, kai yra sprendimas, kurį reikia priimti, arba kodas, kurį reikia pakartoti. Kontrolės struktūros tam padeda, apibrėždamos, ką ir kokiomis sąlygomis reikia padaryti programoje. Tai vadinama sąlyginiais teiginiais, kurie vertina teiginį apie tikrojo ar melagingo išvesties rodinius.
„Jei“ sąlyga - Jis yra populiarus tarp daugybės programavimo kalbų. Pagrindinė sintaksė gali skirtis, tačiau pseudo kodas išlieka tas pats. Žemiau pateiktas nedidelis kodo fragmentas:
if (sąlyga)
tada
veiksmas
pabaiga, jei
Sąlyga visada grąžina loginį rezultatą. Pasakykite, kad būklė yra saulėta, o veiksmas yra išeiti į lauką. Taigi, jei lauke saulėta (tiesa), tada žmogus eina pasivaikščioti. Priešingu atveju, jei statome neatlikdami jokių veiksmų, pasiekiame pabaigą.
Aukščiau pateiktas konstruktas yra populiarus tokiose struktūros programavimo kalbose kaip: C, C ++, JAVA, Visual Basic ir C #.
Konstrukcija „kitaip jei“ padeda suderinti daugelį sąlygų. Jei nustatoma, kad pirmoji sąlyga yra tiesa, tada kitos yra praleidžiamos. Pažvelkime į pseudo kodą -
if (sąlyga)
tada
veiksmas
kitur jei (sąlyga)
tada
veiksmas
Kitas
veiksmas
pabaiga, jei
Sąlyga vis tiek grąžina loginę išvestį. „Kitaip jei“ blokas lemia tolesnį lizdų įvedimo lygį. Jei „if“ sąlyga yra klaidinga, tada „else if“ sąlyga yra vertinama nuosekliai, kol bus rasta atitiktis. Jei visos sąlygos nepavyksta, vykdomas veiksmas, apibrėžtas „kitoje“ išlygoje. Norėdami tai geriau suprasti, tęskime aukščiau minėtą lietingą būklę. „Jei“ sąlyga išlieka ta pati. Leidžiame pridėti „kitaip, jei“ būseną „audringą“, o veiksmą - „eiti žemyn“. „Kita“ išlyga sako „likti viduje“. Taigi, jei lauke audra, tada pirmoji „jei“ sąlyga yra klaidinga. Einame į „kitaip, jei“ sąlygą ir pastebime, kad ji vertinama kaip tiesa. Taigi žmogus eina žemyn.
Skirtumai tarp „jei“ ir „dar jei“:
1. Sąlygos „jei“ sąlyginis konstruktas yra privalomas. „Kitaip jei“ sąlyga
negali egzistuoti be ankstesnio „if“ bloko.
2. Galite turėti tik vieną „jei“ bloką, bet kelis blokus „else if“.
Santrauka:
1. „If“ ir „else if“ padeda išskaidyti kodą. Programa išeina iš savo linijinės
egzekucija.
2. Ir „jei“, ir „kitaip, jei“ yra sąlyginės išraiškos, kurios padeda priimant sprendimus
procesas.
3. Visose aukšto lygio programavimo kalbose yra skirtingos sintaksės „if“ ir „else if“.