tutorial c conditional statements
hvordan man vender et array i java
Tutorial om betingede og beslutningstagende erklæringer i C #. Denne vejledning forklarer, hvordan man bruger If, If-Else, If-ElseIf og Nested If-udsagn:
Klasser, objekter og metoder i C # blev forklaret detaljeret i vores tidligere tutorial.
En klasse er grundlæggende blueprint af data, og objekter er forekomsterne af klassen. Metoder, som vi allerede har diskuteret, indeholder specifikke instruktioner / handlinger, der skal udføres inde i en klasse.
=> Udforsk hele serien af C # -træningsvejledninger her
I denne vejledning dækker vi de betingede udsagn, der bruges i C #.
Hvad du lærer:
Betingede udsagn i C #
C # -betingede udsagn bruges, når vi ønsker at udføre en bestemt handling afhængigt af en tilgængelig tilstand.
Beslutningsbeslutningserklæringer kræver nogle få betingelser, der kan evalueres af programmet og sæt sætninger, der kan udføres, hvis betingelsen evalueres som sand eller en anden sætning, der kan udføres, når betingelsen værdier som falsk.
I denne vejledning forklarer vi, hvordan en betinget operatør arbejder med korrekt syntaksforklaring og nogle interessante eksempler. Vi vil også se på indlejrede og andre forskellige betingede udsagn.
Før vi starter, skal vi se på en generel strøm af den betingede beslutningsproces.
C # tilbyder forskellige udsagn om beslutningstagning. Lad os udforske dem i detaljer.
Hvis erklæring
If-erklæringen består af et boolsk udtryk efterfulgt af en erklæring. Erklæringen inde i 'hvis' -tilstanden udføres kun, hvis det boolske udtryk returnerer 'sandt'. Hvis det returnerer falsk, ignorerer programmet simpelthen udsagnet.
hvad er netværkssikkerhedsnøglen til trådløs
Syntaks
Syntaksen for Hvis er nøgleordet 'hvis' efterfulgt af boolsk tilstand inde i den runde parentes efterfulgt af krøllede seler, der omslutter sætning, der skal udføres, når det boolske udtryk returnerer sandt.
If(Boolean condition){ The executable statement }
Eksempel:
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(); } }
Vi passerede to heltal værdier a og b med de samme data. Hvis vi kører dette program, da både a og b er ens, dvs. 10. Dette betyder, at den boolske tilstand vil vende tilbage til sandt, hvorfor udsagnet i tilstanden vil blive udført, og resultatet bliver som vist nedenfor.
Both a and b are equal value of a and b are 10 and 10
Hvis vi ændrer værdien af a til 11 og derved gør dem ikke ens. Dette betyder, at det boolske udtryk returnerer en falsk værdi. Hvis vi udfører programmet nu, udskriver det følgende resultat.
value of a and b are 11 and 10
Som du tydeligt kan se i ovenstående eksempel, udførte programmet ikke udsagnet inden for 'hvis' -tilstanden, og det udførte udsagnet direkte uden for betingelsens grænser.
Hvis andet erklæring
Den næste beslutningstagning er 'if-else'. Det er dybest set en 'if' -sætning med en valgfri 'else' -sætning, der kommer i billedet, hvis den boolske tilstand returnerer en falsk værdi.
Syntaks
Syntaksen ligner også “hvis” efterfulgt af en anden erklæring. Det starter med nøgleordet 'hvis' efterfulgt af en rund parentes, der omslutter den boolske tilstand, der igen efterfølges af krøllede parenteser, der indeholder udsagn. Indsætningen af 'hvis' -sætningen efterfølges af 'andet' nøgleordet, der omslutter udsagnet, der er indhegnet i det krøllede parentes.
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. }
Eksempel:
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(); } }
I dette program har vi to heltalværdier, a og b. Derfor, hvis betingelsen er sand, vil udsagnet inde i 'hvis' -blokken udføre, og hvis betingelsen er 'falsk', vil udsagnet inde i den anden blok udføre.
Da både a og b ikke er ens, returnerer den boolske tilstand 'falsk' værdi, og den anden blok udføres med følgende resultat.
Both a and b are not equal
Hvis vi ændrer værdien af a og b for at gøre dem ens, vil den boolske tilstand blive sand, og 'hvis' -blokken udføres med følgende resultat.
Both a and b are equal
Hvis ... ElseIf ... Erklæring
'Hvis ... ellers hvis ...' udsagnet har en 'ellers hvis' placeret efter 'hvis' udsagnet. Denne betingelse er meget nyttig til håndtering af forskellige forhold ved at bruge en enkelt, hvis efterfulgt af flere 'ellers hvis' hver repræsenterer en separat tilstand.
Du kan bruge et antal 'else if' efter 'if' -erklæringen til at håndtere alle dine forhold.
Syntaks
Syntaksen svarer også til 'hvis' efterfulgt af en enkelt eller flere 'andet hvis' udsagn afhængigt af antallet af betingelser, som brugeren ønsker at håndtere. Det starter med nøgleordet 'hvis' efterfulgt af en betingelse inden for en rund parentes og udsagnet indeholdt i de krøllede seler.
Den lukkede krøllede parentes efterfølges af nøgleordet 'ellers hvis' med sin egen tilstand defineret inden i den runde parentes, efterfulgt af krøllede parenteser, der omslutter udsagnet.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Eksempel:
Lad os skrive et program for at finde ud af, om det heltalsværdi, der leveres af brugeren, er negativ, nul eller positiv.
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'); }
Da input er et positivt heltal, vurderer programmet først den første betingelse (input<0) og denne betingelse returnerer falsk, hvorfor programmet flytter til næste andet hvis udsagn. Næste betingelse (input == 0) og denne betingelse vil igen returnere falsk, hvorfor programmet igen vil flytte til næste andet hvis udsagn.
Næste betingelse (input> 0) returnerer en ægte værdi, og programmet udfører udsagnet inde i denne betingelses krøllede parentes.
Når den er kompileret og udført, returnerer den følgende output.
The input value is a positive integer
Indlejrede hvis erklæringer
Indlejrede udsagn betyder brug af 'if' eller 'else if' udsagn i en anden 'if' eller 'else if' udsagn. Dette giver brugeren mulighed for at implementere flere betingelser.
Eksempel:
Lad os sige, at vi skal finde en betingelse, hvor det givne heltal er større end 10. Vi har også en anden betingelse, hvis tallet er lig med 20, skal vi udskrive 'Værdien af heltalet er 20', og hvis det ikke er ens vi vil udskrive 'Værdien af heltal er ikke 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();
I ovenstående program har vi indlejret en 'if-else' -udtalelse i en anden 'if-else' -udtalelse. Tilsvarende kan enhver betinget erklæring indlejres i en anden betinget erklæring.
hvordan man finder apk-filer på Android
Konklusion
I denne vejledning diskuterede vi betingede udsagn og beslutningstagning i detaljer. Vi så hvordan man bruger udsagn om 'hvis', 'hvis-ellers', 'hvis ... ellers hvis'. Vi diskuterede også de indlejrede hvis udsagn, der kan bruges til at være vært for forskellige betingede udsagn i en anden betinget erklæring.
Når en boolsk tilstand returnerer en ægte værdi, udføres indholdet i 'hvis', og når det returnerer en falsk værdi, udføres indholdet i 'ellers'.
Vi har måske ikke en anden erklæring efter 'hvis'. Hvis ... ellers hvis udsagn kan bruges til at validere flere forskellige bestemte betingelser.
Læs også = >> VBA betingede udsagn
=> Tjek de dybdegående C # -træningsvejledninger her
Anbefalet læsning
- Unix betingede erklæringer: hvis så andre og relationelle operatører
- Python-betingede udsagn: if_else, elif, indlejret hvis udsagn
- VBScript betingede udsagn: VBScript If, ElseIf, Vælg sag
- Python-vejledning til begyndere (GRATIS Python-træning)
- Tilføjelse af betingede erklæringer og sløjfeudtalelser i søgeordsvisning - QTP-vejledning # 4
- Java Reflection Tutorial med eksempler
- Python DateTime-tutorial med eksempler
- Bugzilla Tutorial: Defect Management Tool Hands-on Tutorial