Operatorii de a alege dacă în Delphi
Alegerea la punctul de ramificație al algoritmului pasului următor al programului poate fi implementată utilizând instrucțiunile if și cache.
în cazul în care declarația - vă permite să selectați una dintre cele două opțiuni, caz manual - una dintre neskolkih.Instruktsiya în cazul în care în cazul în care declarația vă permite să selectați una dintre cele două opțiuni pentru dezvoltarea programului. Alegerea se face în funcție de condiție.
În general, instrucțiunea if este scrisă astfel:
03. // aici instrucțiunile care trebuie executate,
04. // dacă condiția este adevărată.
08. // aici instrucțiunile care trebuie executate,
09. // dacă condiția este falsă.
Rețineți că nu există punct și virgulă înainte de alta (după terminare).
Instrucțiunea if este executată după cum urmează:
- Se calculează valoarea condiției (condiția este o expresie a unui tip logic, valoarea căreia poate fi adevărată sau falsă).
- Dacă condiția este adevărată (valoarea expresiei este True), atunci instrucțiunile urmând cuvântul apoi (între început și sfârșit) sunt executate.
Aceasta finalizează operația if, adică instrucțiunile ce urmează nu vor fi executate.
Dacă condiția este falsă (valoarea expresiei este False), atunci sunt executate instrucțiunile urmând cuvântul altceva (între început și sfârșit).
De exemplu, dacă variabila t denotă tipul de rezistență conexiune în circuitul electric (t = l corespunde unei conexiuni în serie, t = 2 - paralel), un r2 ri și - rezistențele, mai jos în cazul în care utilizatorul selectează formule pe care să se efectueze calculul.
1. dacă t = l începe apoi
6. z: = (rH-r2) / (rl * r2>;
Dacă există o singură instrucțiune între începutul și sfârșitul instrucțiunii if, atunci nu pot fi scrise cuvintele începutul și sfârșitul.
08. ShowMessage ("Eroare!");
pot fi rescrise ca:
2. dacă otv = 3 atunci
5. ShowMessage ("Eroare!");
În cazul în care ar trebui luate orice acțiune numai în anumite condiții și lipsește în cazul în care această condiție nu este îndeplinită, atunci în cazul în care declarația poate fi scrisă ca:
4. instrucțiuni f care trebuie urmate,
5. dacă condiția este îndeplinită, este adevărată)
crește valoarea variabilei c numai dacă valorile variabilelor n și m sunt egale.