tutorial c conditional statements
cum se deschide un fișier .dat în Windows
Tutorial privind declarațiile condiționate și de luare a deciziilor în C #. Acest tutorial va explica cum se utilizează instrucțiunile If, If-Else, If-ElseIf și Nested If:
Clasele, obiectele și metodele din C # au fost explicate în detaliu în tutorialul nostru anterior.
O clasă este în esență planul datelor, iar obiectele sunt instanțele clasei. Metodele, așa cum am discutat deja, conțin instrucțiuni / acțiuni specifice care trebuie efectuate în cadrul unei clase.
=> Explorați întreaga serie de tutoriale de instruire C # aici
În acest tutorial, vom acoperi declarațiile condiționale care sunt utilizate în C #.
Ce veți învăța:
Enunțuri condiționate în C #
Instrucțiunile condiționate C # sunt utilizate atunci când vrem să executăm o anumită acțiune în funcție de o condiție disponibilă.
Declarațiile de luare a deciziilor necesită câteva condiții care pot fi evaluate de program și un set de instrucțiuni care pot fi executate dacă condiția se evaluează ca fiind adevărată sau o altă instrucțiune care poate fi executată atunci când condiția este falsă.
În acest tutorial, vom explica modul în care un operator condiționat funcționează cu explicația corectă a sintaxei și câteva exemple interesante. Vom analiza, de asemenea, afirmații condiționate imbricate și alte.
Înainte de a începe, să aruncăm o privire asupra fluxului general al fluxului de luare a deciziilor condiționate.

C # oferă diferite declarații de luare a deciziilor. Să le explorăm în detaliu.
Dacă Declarație
Instrucțiunea If este alcătuită dintr-o expresie booleană urmată de o instrucțiune. Instrucțiunea din interiorul condiției „dacă” este executată numai dacă expresia booleană returnează „adevărat”. Dacă revine fals, programul va ignora pur și simplu declarația.
Sintaxă
Sintaxa pentru If este cuvântul cheie „if” urmat de condiția booleană în paranteză rotundă urmată de acoladele care conțin instrucțiune care trebuie executată atunci când expresia booleană returnează true.
If(Boolean condition){ The executable statement }Exemplu:
int a = 10; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } Console.WriteLine('value of a and b are'+ a+' and '+b); Console.ReadLine(); } } Am trecut două valori întregi a și b cu aceleași date. Dacă rulăm acest program, atât a cât și b sunt egale, adică 10. Aceasta înseamnă că condiția booleană va reveni adevărată, prin urmare instrucțiunea din interiorul condiției va fi executată și rezultatul va fi așa cum se arată mai jos.
Both a and b are equal value of a and b are 10 and 10Dacă schimbăm valoarea lui a la 11, făcându-i astfel să nu fie egali. Aceasta înseamnă că expresia booleană va returna o valoare falsă. Dacă executăm programul acum, atunci acesta va imprima următorul rezultat.
value of a and b are 11 and 10După cum puteți vedea clar în exemplul de mai sus, programul nu a executat instrucțiunea în condiția „dacă” și a executat direct instrucțiunea în afara limitelor condiției.
cum ai testa un stilou
Dacă Declarație Altfel
Următoarea declarație de luare a deciziilor este „dacă-altfel”. Practic este o instrucțiune „dacă” cu o instrucțiune opțională „altceva” care apare în imagine dacă condiția booleană returnează o valoare falsă.
Sintaxă
Sintaxa este, de asemenea, similară cu „dacă” urmată de o afirmație else. Începe cu cuvântul cheie „dacă” urmat de o paranteză rotundă care cuprinde condiția booleană care este urmată din nou de paranteze cretate care conțin instrucțiuni. Carcasa instrucțiunii „dacă” este urmată de cuvântul cheie „else” care cuprinde instrucțiunea împrejmuită în paranteză.
If(Boolean condition) { Statement to be executed with the condition of the Boolean expression is true }else{ Statement to be executed if the condition of the Boolean expression is false. }Exemplu:
int a = 11; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } else{ /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are not equal'); } Console.ReadLine(); } } În acest program, avem două valori întregi, a și b. Prin urmare, dacă condiția este adevărată, atunci se va executa declarația din blocul „dacă” și dacă condiția este „falsă”, atunci se va executa declarația din blocul else.
Deoarece atât a cât și b nu sunt egale, condiția booleană va returna valoarea „falsă” și blocul else va fi executat cu următorul rezultat.
Both a and b are not equalDacă schimbăm valoarea lui a și b pentru a le face egale atunci, condiția booleană va deveni adevărată și blocul „dacă” va fi executat cu următorul rezultat.
Both a and b are equalDacă ... ElseIf ... Declarație
Declarația „dacă ... altfel dacă ...” are un „altfel dacă” poziționat după declarația „dacă”. Această condiție este foarte utilă pentru gestionarea diferitelor condiții prin utilizarea unei singure dacă este urmată de mai multe „else if”, fiecare dintre ele reprezentând o condiție separată.
Puteți utiliza un număr de „else if” după declarația „if” pentru a vă gestiona toate condițiile.
Sintaxă
Sintaxa este, de asemenea, similară cu „dacă” urmată de o instrucțiune „else if”, una sau mai multe, în funcție de numărul de condiții pe care utilizatorul dorește să le gestioneze. Începe cu cuvântul cheie „dacă” urmat de o condiție într-o paranteză rotundă și de declarația inclusă în paranteze.
crearea unui array de șiruri în java
Paranteză buclă de închidere este urmată de cuvântul cheie „else if” cu propria sa stare definită în interiorul parantezei rotunde, urmat de paranteze buclate care conțin declarația.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }Exemplu:
Să scriem un program pentru a afla dacă valoarea întreagă furnizată de utilizator este negativă, zero sau pozitivă.
int input = 11; if (input 0){ /* if the value is greater than zero this condition executes */ Console.WriteLine('The input value is a positive integer'); } Deoarece intrarea este un număr întreg pozitiv, programul va evalua mai întâi prima condiție (intrare<0) iar această condiție va reveni falsă, prin urmare programul va trece la următoarea altă instrucțiune if. Următoarea condiție (intrare == 0) iar această condiție va reveni din nou falsă, de aceea programul va trece din nou la următoarea instrucțiune if.
Următoarea condiție (intrare> 0) returnează o valoare adevărată și programul va executa instrucțiunea în paranteză buclată a acestei condiții.
Când este compilat și executat, acesta va returna următoarea ieșire.
The input value is a positive integerDeclarații imbricate
Declarațiile imbricate înseamnă utilizarea instrucțiunii „if” sau „else if” în cadrul altei instrucțiuni „if” sau „else if”. Acest lucru permite utilizatorului să implementeze condiții multiple.
Exemplu:
Să presupunem că trebuie să găsim o condiție în care întregul dat este mai mare de 10. Avem și o altă condiție, dacă numărul este egal cu 20, trebuie să imprimăm „Valoarea întregului este 20” și dacă nu este egală vom imprima „Valoarea întregului nu este 20”.
int input = 30; if (input > 10) { if (input == 20) { Console.WriteLine('The value of the integer is 20'); }else { Console.WriteLine('The value of the integer is not 20'); } } else{ Console.WriteLine('The value of integer is not greater than 10'); } Console.ReadLine(); În programul de mai sus, am imbricat o instrucțiune „if-else” în cadrul unei alte instrucțiuni „if-else”. În mod similar, orice afirmație condițională poate fi cuibărită într-o altă afirmație condițională.
Concluzie
În acest tutorial, am discutat în detaliu declarațiile condiționale și de luare a deciziilor. Am văzut cum să folosim declarațiile „dacă”, „dacă-altfel”, „dacă… altfel dacă”. Am discutat, de asemenea, declarațiile imbricate dacă pot fi utilizate pentru a găzdui diferite afirmații condiționate în interiorul altei afirmații condiționale.
Când o condiție booleană returnează o valoare adevărată, conținutul din „dacă” este executat și când returnează o valoare falsă, atunci conținutul din „altceva” este executat.
Este posibil să avem sau nu o declarație else după „dacă”. Dacă… else if, instrucțiunea poate fi utilizată pentru a valida mai multe condiții diferite.
Citiți și = >> Declarații condiționale VBA
=> Consultați aici tutorialele de instruire C # în profunzime
Lectură recomandată
- Enunțuri condiționate Unix: Dacă apoi altfel și Operatori relaționali
- Instrucțiuni condiționale Python: if_else, elif, imbricate instrucțiuni if
- Declarații condiționale VBScript: VBScript If, ElseIf, Select Case
- Tutorial Python pentru începători (Instruire gratuită gratuită Python)
- Adăugarea de declarații condiționale și de buclă în vizualizarea cuvintelor cheie - Tutorial QTP nr. 4
- Tutorial de reflecție Java cu exemple
- Tutorial Python DateTime cu exemple
- Tutorial Bugzilla: Instrument practic de gestionare a defectelor