Diferență Între altceva și comutator

principala diferență între altceva și comutatorul este asta, în cazul în care altceva, blocul de execuție depinde de expresia în if statement în timp ce, în comutator, execuția depinde de variabila unică transmisă.

Există diferite structuri decizionale în programare. Două dintre ele sunt altfel și se schimbă. În cazul în care altceva, există două blocuri ca și în cazul în care și altceva. Blocul "if" constă dintr-o expresie. Dacă expresia este adevărată, vor fi executate instrucțiunile din blocul "if". Dacă expresia este falsă, vor fi executate instrucțiunile din blocul altceva. Pe de altă parte, comutatorul constă din declarații multiple de caz. Primeste o singura variabila. Deciderea blocului de caz care trebuie executat depinde de variabila care îi este transmisă.

Domenii cheie acoperite

1. Ce este altceva
     - Definiție, funcționalitate
2. Ce este comutatorul
     - Definiție, funcționalitate
3. Diferență Între altceva și comutator
     - Compararea diferențelor cheie

Termeni cheie

dacă altceva, comutați, programând

Ce este altceva

Dacă altceva este un mecanism pentru a realiza procesul decizional în programare. Se compune din două blocuri: dacă blocul și altul bloc. Dacă blocul conține expresia de evaluat. Dacă expresia este adevărată, instrucțiunile din interiorul blocului vor fi executate. Dacă expresia este falsă, vor fi executate instrucțiunile din alt bloc. Consultați programul de mai jos.

Figura 1: Programați cu altceva

În conformitate cu programul de mai sus, variabila mărci conține valoarea 60. În cazul în bloc, expresia este verificată. Verifică dacă valoarea mărcilor este egală sau mai mare de 75. Valoarea reală a mărcilor este de 60, astfel încât expresia este falsă. Prin urmare, declarația din interiorul blocului nu va fi executată. În schimb, instrucțiunea din alt bloc va fi executată.

Ce este comutatorul

Comutatorul verifică valoarea unei singure variabile. Are declarații multiple. În funcție de variabila transmisă comutatorului, verifică valoarea fiecărei instrucțiuni de caz. Când valoarea cazului se potrivește cu valoarea primită, se vor executa instrucțiunile din acel caz special.

Când se produce pauza, comutatorul se stinge din comutator la următoarea declarație după comutator. Dacă un caz nu are o pauză, execuția va trece la următorul caz și așa mai departe. În cele din urmă, implicit va fi executat dacă nici unul din cazuri nu este adevărat. Nu necesită o pauză. Consultați programul de mai jos.

Figura 2: Programare cu comutator

Conform programului de mai sus, gradul conține un caracter. Această notă este transmisă comutatorului. Apoi, toate declarațiile de caz sunt verificate. Caracterul trecut este "B". Prin urmare, declarația corespunzătoare în cazul "B": va fi executată. Când se produce pauza, comanda se stinge din comutator și trece la prima linie după comutator.

Diferență Între altceva și comutator

Definiție

dacă altceva este o structură de control care execută instrucțiuni dacă condiția este adevărată și execută blocul de opțiuni dacă condiția este falsă în timp ce comutatorul este un mecanism de control al secțiunii care permite unei valori sau unei variabile să modifice fluxul de control al executării programului printr-un multi - sucursala.

Execuţie

Aceasta este, dacă expresia din blocul "if" este adevărată, vor fi executate instrucțiunile din blocul "if". Dacă nu, blocul altceva va executa. Blocul de execuție depinde de expresia evaluată. Comutatorul execută instrucțiunile în cazul corespunzător până la o declarație de pauză.

Execuția implicită

În plus, dacă condiția din blocul "if" este falsă, altceva va executa. În comutator, dacă nu există o instrucțiune de caz corespunzătoare, comanda va trece la prima linie după comutator.

Testarea

În plus, dacă altceva verifică egalitatea și expresiile logice în timp ce comutatorul verifică egalitatea.

Concluzie

dacă altceva și comuta sunt două structuri de luare a deciziilor în programare. Diferența dintre dacă altceva și comutatorul este că, dacă altceva, blocul care trebuie executat depinde de expresia în cazul dacă se află în comutator, execuția depinde de variabila unică transmisă.

Referinţă:

1. "Dacă ... altul Declarație în C." Www.tutorialspoint.com, Tutorials Point, 12 Aug. 2018, Disponibil aici.
2. "Declarație de comutare în C." Www.tutorialspoint.com, Tutorials Point, 12 Aug 2018, Disponibil aici.