Acasă Finanțe personale Selectarea din mai multe opțiuni în limbajul C cu ELSE-IF - manechine

Selectarea din mai multe opțiuni în limbajul C cu ELSE-IF - manechine

Video: Mark Pagel: How language transformed humanity 2024

Video: Mark Pagel: How language transformed humanity 2024
Anonim

Limba C vă oferă o serie de modalități de a construi un program care să ia o decizie. Dacă aveți nevoie să se întâmple ceva numai atunci când este îndeplinită o cerință specială, C vă oferă cuvântul cheie dacă. Dacă programul dvs. are nevoie să aleagă din două căi, folosindu-vă altfel cu instrucțiunea if dacă vă oferă mai multe opțiuni.

Dacă programul tău C trebuie să ia o decizie mai complicată, poți folosi altfel dacă. Dacă utilizați altceva dacă puteți avea mai multe declarații înmagazinate unul peste celălalt, îngustând un arbore de decizie complex în câteva rezultate posibile:

#include int main () {float temp; printf ("Care este temperatura exterioară?"); scanf ("% f", & temp); dacă {temp = 80) {printf ("My but it's hot out!"); altceva {printf ("Cât de plăcut!"); return (0);

în C. Iată cum funcționează:

  1. Prima comparație se face dacă este în rândul 9.

    Dacă valoarea variabilei temp este mai mică de 65, acele instrucțiuni care aparțin dacă sunt executate; restul construcției (liniile 13 până la 20) este omisă.

  2. Când această comparație este adevărată, instrucțiunile aparținând altui dacă sunt executate; Linile 17 până la 20 (inclusiv) sunt sărite.

    În cele din urmă, atunci când ambele și dacă în cazul în care comparațiile sunt false, sunt executate declarațiile care aparțin altui element (linia 17).

  3. Când efectuați mai multe comparații, este important să obțineți ordinea corectă. Adesea, aceasta necesită o imagine vizuală, ca cea prezentată aici, deoarece, dacă nu puteți vizualiza comparațiile și modul în care acestea elimină rezultatul, programul nu face ceea ce ați intenționat. (Acesta este un tip de eroare "eroare".)

Cum, dacă altfel și dacă restrângeți posibilitățile.

În această ilustrație, puteți vedea cum prima expresie if elimină orice temperatură mai mică de 65. În continuare, instrucțiunea else if elimină toate temperaturile de 80 și mai mult. Când ajungeți la altceva, temperaturile care rămân sunt în intervalul de la 65 la 79. 99.

Acum, presupuneți că cineva nu se gândea și cele trei afirmații apar așa cum se arată în figura următoare. În acest exemplu, nimic nu este lăsat să reprezinte altceva, iar programul generează cel mai probabil un răspuns necorespunzător. (Rețineți că compilatorul nu indică acest tip de eroare mentală.)

Comparațiile dvs. pot produce rezultate proaste dacă nu le-ați gândit complet.

Selectarea din mai multe opțiuni în limbajul C cu ELSE-IF - manechine

Alegerea editorilor

Administrator de rețea: Zone de căutare inversă - dummies

Administrator de rețea: Zone de căutare inversă - dummies

Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

Rețea Elemente de bază: Clienți și servere - manechine

Rețea Elemente de bază: Clienți și servere - manechine

Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

Retea Bazele: Poduri - dummies

Retea Bazele: Poduri - dummies

O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

Alegerea editorilor

ÎMprumuta și tweak idei de la alte comunități online - dummies

ÎMprumuta și tweak idei de la alte comunități online - dummies

, Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

Branding Blogul tău

Branding Blogul tău

Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

Construiți un Blog Mama care este Sellable - dummies

Construiți un Blog Mama care este Sellable - dummies

Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

Alegerea editorilor

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

Oferind și primind viziuni pe LinkedIn - manechine

Oferind și primind viziuni pe LinkedIn - manechine

Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...