tutorial c conditional statements
aplicació gratuïta per programar publicacions d’Instagram
Tutorial sobre declaracions condicionals i de presa de decisions a C #. Aquest tutorial explicarà com utilitzar les instruccions If, If-Else, If-ElseIf i Nested If:
Les classes, els objectes i els mètodes de C # es van explicar amb detall al nostre tutorial anterior.
Una classe és bàsicament el pla de dades i els objectes són les instàncies de la classe. Els mètodes, com ja hem comentat, contenen instruccions / accions específiques que cal dur a terme dins d’una classe.
=> Exploreu tota la sèrie de tutorials de formació en C # aquí
En aquest tutorial, tractarem les declaracions condicionals que s’utilitzen a C #.
Què aprendreu:
Enunciats condicionals en C #
Les sentències condicionals C # s’utilitzen quan volem executar una acció determinada en funció d’una condició disponible.
Les declaracions de presa de decisions requereixen algunes condicions que el programa pot avaluar i un conjunt d’instruccions que es poden executar si la condició s’avalua com a vertadera o una altra sentència que es pot executar quan la condició valora com a falsa.
En aquest tutorial, explicarem com funciona un operador condicional amb una explicació de sintaxi adequada i alguns exemples interessants. També estudiarem enunciats condicionals imbricats i altres diferents.
Abans de començar, fem una ullada a un flux general del flux de presa de decisions condicionals.
C # ofereix diferents declaracions de presa de decisions. Explorem-los en detall.
Declaració If
La sentència If es compon d'una expressió booleana seguida d'una sentència. La sentència dins de la condició 'si' només s'executa si l'expressió booleana torna 'veritable'. Si torna fals, el programa simplement ignorarà la sentència.
Sintaxi
La sintaxi de If és la paraula clau 'si' seguida de condició booleana dins del claudàtor seguit de claus claus que incloguin sentència que cal executar quan l'expressió booleana retorni vertader.
If(Boolean condition){ The executable statement }
Exemple:
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(); } }
Hem passat dos valors enters a i b amb les mateixes dades. Si executem aquest programa, tant a com b són iguals, és a dir, 10. Això vol dir que la condició booleana tornarà a ser vertadera, de manera que s’executarà la sentència dins de la condició i el resultat serà el que es mostra a continuació.
Both a and b are equal value of a and b are 10 and 10
Si canviem el valor de a per 11, fent que no siguin iguals. Això significa que l'expressió booleana retornarà un valor fals. Si executem el programa ara, s'imprimirà el següent resultat.
value of a and b are 11 and 10
Com podeu veure clarament a l’exemple anterior, el programa no va executar la sentència dins de la condició “si” i va executar directament la sentència fora del límit de la condició.
Declaració Si no
La següent declaració de presa de decisions és 'if-else'. Bàsicament és una sentència 'si' amb una sentència 'else' opcional que apareix si la condició booleana retorna un valor fals.
Sintaxi
què és una eina de recopilació de dades
La sintaxi també és similar al 'si' seguit d'una sentència else. Comença per la paraula clau 'si' seguit d'un claudàtor rodó que inclou la condició booleana que torna a estar seguit de claudàtors que contenen sentències. El recinte de la sentència 'si' va seguit de la paraula clau 'else' que inclou la sentència tancada dins del parèntesi arrissat.
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. }
Exemple:
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(); } }
En aquest programa, tenim dos valors enters, a i b. Per tant, si la condició és certa, s'executarà la sentència dins del bloc 'si' i si la condició és 'falsa', s'executarà la sentència dins del bloc else.
Com que a i b no són iguals, la condició booleana retornarà un valor 'fals' i el bloc else s'executarà amb el resultat següent.
Both a and b are not equal
Si canviem el valor de a i b per fer-los iguals, la condició booleana es convertirà en veritable i el bloc 'si' s'executarà amb el resultat següent.
Both a and b are equal
Declaració If ... ElseIf ...
La sentència 'if ... else if ...' té un 'else if' posicionat després de la sentència 'if'. Aquesta condició és molt útil per manejar diverses condicions mitjançant l'ús d'una única if seguida de múltiples 'else if', cadascun dels quals representa una condició independent.
Podeu utilitzar una sèrie de 'else if' després de la sentència 'if' per gestionar totes les vostres condicions.
Sintaxi
La sintaxi també és similar a la sentència 'if' seguida d'una instrucció simple o múltiple 'else if' en funció del nombre de condicions que l'usuari vulgui gestionar. Comença per la paraula clau 'si' seguida d'una condició dins d'un claudàtor rodó i de la declaració inclosa dins dels claudàtors.
El claudàtor tancat va seguit de la paraula clau 'else if' amb la seva pròpia condició definida dins del claudàtor, seguit de claudàtors que adjunten la sentència.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Exemple:
convertint char a int c ++
Escrivim un programa per esbrinar si el valor enter proporcionat per l'usuari és negatiu, zero o positiu.
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'); }
Com que l'entrada és un nombre enter positiu, el programa avaluarà primer la primera condició (entrada<0) i aquesta condició es tornarà falsa, de manera que el programa passarà a la següent sentència if. Condició següent (entrada == 0) i aquesta condició tornarà a ser falsa, de manera que el programa tornarà a passar a la següent sentència if.
Condició següent (entrada> 0) retorna un valor vertader i el programa executarà la sentència dins del parèntesi arrissat d'aquesta condició.
Quan es compila i s’executa, retornarà la següent sortida.
The input value is a positive integer
Declaracions imbricades de If
Les sentències imbricades signifiquen utilitzar una sentència 'if' o 'else if' dins d'una altra sentència 'if' o 'else if'. Això permet a l'usuari implementar diverses condicions.
Exemple:
Diguem que hem de trobar una condició on l'enter donat sigui superior a 10. També tenim una altra condició, si el nombre és igual a 20, hem d'imprimir 'El valor de l'enter és 20', i si no és igual imprimirem 'El valor de l'enter no és 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();
Al programa anterior, hem niat una sentència 'if-else' dins d'una altra sentència 'if-else'. De la mateixa manera, qualsevol sentència condicional es pot anidar dins d’una altra sentència condicional.
Conclusió
En aquest tutorial, hem debatut detalladament declaracions condicionals i de presa de decisions. Vam veure com s'utilitzaven les frases 'if', 'if-else', 'if ... else if'. També hem debatut sobre les sentències imbricades if que es poden utilitzar per allotjar diferents sentències condicionals dins d’una altra sentència condicional.
Quan una condició booleana retorna un valor vertader, s'executa el contingut dins de 'si' i quan torna un valor fals, s'executa el contingut dins de 'else'.
Podem tenir o no una declaració else després de 'si'. Si ... else if la instrucció es pot utilitzar per validar diverses condicions definides diferents.
Llegiu també = >> Instruccions condicionals VBA
=> Consulteu aquí els tutorials de formació C # en profunditat
Lectura recomanada
- Enunciats condicionals Unix: si és així i operadors relacionals
- Instruccions condicionals de Python: if_else, elif, declaracions imbricades if
- Declaracions condicionals de VBScript: VBScript If, ElseIf, Selecciona majúscules
- Tutorial Python per a principiants (entrenament pràctic GRATU PyT en Python)
- Addició d’instruccions condicionals i de bucle a la visualització de paraules clau: tutorial QTP núm. 4
- Tutorial de reflexió de Java amb exemples
- Tutorial de Python DateTime amb exemples
- Tutorial Bugzilla: Tutorial pràctic de l'eina de gestió de defectes