Galvenā atšķirība - ja citādi ir pārslēgšanās
Programmēšanā ir lēmumu pieņemšanas struktūras. Ja vēl un slēdzis ir divi no tiem. Izteiksme sastāv no vērtībām, operatoriem, konstantēm utt. Ja cits ļauj izpildīt paziņojumu bloku, ja dotā izteiksme ir patiesa, vai izpildīt izvēles bloku, ja dotā izteiksme ir nepatiesa. Slēdzis tiek izmantots, lai mainīgā vai izteiksmes vērtība varētu mainīt programmas izpildes vadības plūsmu, izmantojot daudzceļu atzarojumu. Ja programmētājs vēlas pārbaudīt viena mainīgā vērtību, viņš var izmantot slēdzi. Šajā rakstā ir apskatīta atšķirība starp citu un pārslēgšanos. Galvenā atšķirība starp if else un switch ir tāda, ka gadījumā, ja cits, izpildes bloks ir balstīts uz izteiksmes if paziņojuma novērtējumu, savukārt switch gadījumā izpildāmie apgalvojumi ir atkarīgi no tā, kāds tam ir mainīts.
SATURS
1. Pārskats un Key Atšķirība
2. Kas ir, ja vēl
3. Kas ir slēdzis
4. Līdzības Starp ja cits, un pāriet
5. blakus salīdzinājums - ja cits vs slēdzis tabulas veidā
6. Kopsavilkums
Kas ir, ja vēl?
Ja citur ir divi bloki. Viņi ir ja un vēl. Ja blokā ir izteiksme, kas jāizvērtē. Ja tā ir taisnība, tiks izpildīti paziņojumi, kas atrodas blokā if. Ja nosacījums ir nepatiess, izpildīs paziņojumus, kas pieder citam. Programmēšanas valodās visas nulles un nulles vērtības tiek pieņemtas kā patiesas. Nulle un nulle tiek uzskatītas par nepatiesām. Ja un vēl ir atslēgvārdi. Tāpēc tos nevar izmantot kā identifikatorus.
01. attēls: Programma ar vēl citiem paziņojumiem
Saskaņā ar iepriekš minēto programmu skaitlis ir mainīgs, kas var saglabāt veselus skaitļus. Tajā ir vērtība 5. Ja blokā tiek pārbaudīta izteiksme. Ja atlikums pēc skaitļa dalīšanas ar nulli ir 0, tas nozīmē, ka skaitlis ir pāra skaitlis. Ja atlikums ir 1, tad skaitlis ir nepāra. 5. numurs ir nepāra. Tāpēc cits bloks tiks izpildīts.
Kas ir slēdzis?
Ja programmētājs vēlas pārbaudīt viena mainīgā vērtību, viņš var izmantot slēdzi. Tas ir vairākas izvēles paziņojums. Slēdzim var būt daudz lietu pārskatu. Kad mainīgais tiek pārsūtīts uz slēdzi, to salīdzina ar katra gadījuma paziņojuma vērtību. Ja tiek atrasta atbilstošā vērtība, tiek izpildīti konkrētā gadījuma paziņojumi. Šie paziņojumi tiek izpildīti līdz pārtraukumam. Ja gadījumu paziņojumos nav pārtraukuma paziņojumu, izpilde notiek līdz slēdža paziņojuma beigām. Noklusējuma gadījums tiek izpildīts, ja neviens no gadījumiem nav patiess. Pēc noklusējuma nav nepieciešams pārtraukuma paziņojums.
02. attēls: Programma ar slēdzi
Saskaņā ar iepriekš minēto programmu num1 un num2 satur divas vesela skaitļa vērtības. Operators ir raksturs. Tas tiek nodots slēdzim. Tas tiek pārbaudīts ar visiem lietu paziņojumiem. Izietais operators ir sadalījums. Tāpēc sadalījums tiek aprēķināts un izdrukāts. Tad izpilde iziet no slēdža pārtraukuma paziņojuma dēļ. Kad pārtraukums ir sasniegts, vadība tiek pārsūtīta uz nākamo rindu pēc slēdža. Parasti slēdzis switch bieži izmanto tastatūras komandu, lai izvēlētos vienu no vairākiem gadījuma paziņojumiem.
Kāda ir līdzība starp citu un pārslēgšanos?
Gan tad, ja cits, gan slēdzis ir lēmumu pieņemšanas struktūra programmēšanā
Kāda ir atšķirība starp citu un pārslēgšanos?
Atšķirīgs raksts vidū pirms tabulas
ja vēl vs slēdzis |
|
Ja cits ir vadības struktūra, kas izpilda paziņojumu bloku, ja nosacījums ir patiess, un izpilda izvēles bloku, ja nosacījums ir nepatiess. | Slēdža paziņojums ir atlases vadības mehānisma veids, ko izmanto, lai mainīgā vai izteiksmes vērtība varētu mainīt programmas izpildes vadības plūsmu, izmantojot daudzceļu atzaru. |
Izpilde | |
Ja citādi, vai nu bloks, vai cits bloks tiek izpildīts atkarībā no novērtētās izteiksmes. | Slēdzis izpilda vienu gadījumu pēc otra, līdz tiek sasniegts pārtraukums vai līdz slēdža beigām. |
Novērtēšana | |
Ja paziņojumā tiek novērtēti veseli skaitļi, rakstzīmes, peldošā komata skaitļi vai Būla tipi. | Slēdža paziņojumā tiek vērtētas rakstzīmes un veseli skaitļi. |
Noklusējuma izpilde | |
Ja nosacījums, ja bloķēšana ir nepatiesa, tiks izpildīti pārējie bloki. | Ja neviens no gadījuma paziņojumiem nesakrīt, izpildīs noklusējuma paziņojumus. |
Testēšana | |
Ja vēl pārbauda vienlīdzību un loģiskās izteiksmes. | Slēdzis pārbauda vienlīdzību. |
Kopsavilkums - ja vēl vs slēdzis
Divas lēmumu pieņemšanas struktūras programmēšanā ir, ja citādi. Apgalvojums if else ir nosacīts paziņojums, un tas izpildīs paziņojumu kopu atkarībā no tā, vai nosacījums ir patiess vai nepatiess. Slēdzi var izmantot, lai pārbaudītu vienu mainīgo. Atšķirība starp if else un switch ir tāda, ka, ja citādi izpildes bloks, pamatojoties uz izteiksmes if paziņojumā novērtējumu, savukārt switch priekšraksts atlasa izpildāmos paziņojumus atkarībā no tā, kāds tam ir mainīts.