tutorial c conditional statements
qa analisten interviewvragen en antwoorden
Tutorial over voorwaardelijke en besluitvormingsverklaringen in C #. In deze zelfstudie wordt uitgelegd hoe u If, If-Else, If-ElseIf en geneste If-instructies kunt gebruiken:
Klassen, objecten en methoden in C # werden in onze vorige tutorial in detail uitgelegd.
Een klasse is in feite de blauwdruk van gegevens en objecten zijn de instanties van de klasse. Methoden, zoals we al hebben besproken, bevatten specifieke instructies / acties die binnen een klas moeten worden uitgevoerd.
Bekijk hier de volledige reeks C # -trainingstutorials
In deze zelfstudie behandelen we de voorwaardelijke verklaringen die in C # worden gebruikt.
Wat je leert:
Voorwaardelijke verklaringen in C #
Voorwaardelijke instructies van C # worden gebruikt wanneer we een bepaalde actie willen uitvoeren, afhankelijk van een beschikbare voorwaarde.
Beslissingsverklaringen vereisen een aantal voorwaarden die door het programma kunnen worden geëvalueerd en een reeks verklaringen die kunnen worden uitgevoerd als de voorwaarde als waar wordt geëvalueerd, of een andere verklaring die kan worden uitgevoerd wanneer de voorwaarde als onwaar wordt gewaardeerd.
In deze tutorial zullen we uitleggen hoe een voorwaardelijke operator werkt met de juiste syntaxisuitleg en enkele interessante voorbeelden. We zullen ook geneste en andere verschillende voorwaardelijke instructies bekijken.
Laten we, voordat we beginnen, eens kijken naar een algemene stroom van de voorwaardelijke besluitvormingsstroom.
C # biedt verschillende besluitvormingsverklaringen. Laten we ze in detail bekijken.
Als Statement
De If-instructie bestaat uit een booleaanse uitdrukking gevolgd door een instructie. De instructie binnen de 'if' -voorwaarde wordt alleen uitgevoerd als de booleaanse uitdrukking 'true' retourneert. Als het false retourneert, negeert het programma de instructie gewoon.
Syntaxis
De syntaxis voor If is het sleutelwoord “if” gevolgd door Booleaanse voorwaarde binnen de ronde haak, gevolgd door accolades die de instructie omsluiten die moet worden uitgevoerd wanneer de Booleaanse expressie true retourneert.
Voorbeeld:
We hebben twee gehele waarden a en b doorgegeven met dezelfde gegevens. Als we dit programma uitvoeren omdat a en b gelijk zijn, d.w.z. 10. Dit betekent dat de Booleaanse voorwaarde true retourneert, dus de instructie binnen de voorwaarde wordt uitgevoerd en het resultaat is zoals hieronder wordt weergegeven.
Als we de waarde van a veranderen in 11, waardoor ze niet gelijk zijn. Dit betekent dat de Booleaanse expressie een valse waarde retourneert. Als we het programma nu uitvoeren, zal het het volgende resultaat afdrukken.
Zoals je duidelijk kunt zien in het bovenstaande voorbeeld, heeft het programma de instructie niet uitgevoerd binnen de 'if' -voorwaarde en het direct uitgevoerd buiten de grens van de voorwaarde.
If Else Statement
De volgende besluitvormingsverklaring is 'if-else'. Het is in feite een 'if' -instructie met een optionele 'else' -instructie die in beeld komt als de booleaanse voorwaarde een valse waarde retourneert.
Syntaxis
De syntaxis is ook vergelijkbaar met de 'if' gevolgd door een else-instructie. Het begint met het sleutelwoord 'if' gevolgd door een ronde haak die de Booleaanse voorwaarde omsluit, die weer wordt gevolgd door accolades met instructies. De omsluiting van de 'if' -instructie wordt gevolgd door het 'else' -sleutelwoord dat de instructie omsluit tussen de accolades.
Voorbeeld:
In dit programma hebben we twee gehele getallen, a en b. Dus als de voorwaarde waar is, wordt de instructie in het 'if' -blok uitgevoerd en als de voorwaarde 'onwaar' is, wordt de instructie in het else-blok uitgevoerd.
Aangezien a en b niet gelijk zijn, retourneert de Booleaanse voorwaarde de waarde 'false' en wordt het else-blok uitgevoerd met het volgende resultaat.
Als we de waarde van a en b veranderen om ze gelijk te maken, wordt de Booleaanse voorwaarde waar en wordt het 'if' -blok uitgevoerd met het volgende resultaat.
If… ElseIf… Statement
Bij de 'if… else if…' -instructie staat een 'else if' achter de 'if' -instructie. Deze voorwaarde is erg handig voor het afhandelen van verschillende voorwaarden door een enkele te gebruiken, gevolgd door meerdere 'anders als', die elk een afzonderlijke voorwaarde vertegenwoordigen.
hoe u .mkv-bestanden op Windows afspeelt
U kunt een aantal “else if” gebruiken na de “if” -verklaring om al uw aandoeningen te behandelen.
Syntaxis
De syntaxis is ook vergelijkbaar met de 'if' gevolgd door een enkele of meerdere 'else if' -instructie, afhankelijk van het aantal voorwaarden dat de gebruiker wil afhandelen. Het begint met het sleutelwoord 'if', gevolgd door een voorwaarde tussen een ronde haak en de instructie tussen de accolades.
De afsluitende accolade wordt gevolgd door het sleutelwoord “else if” met zijn eigen voorwaarde gedefinieerd binnen de ronde haak, gevolgd door accolades die de instructie omsluiten.
Voorbeeld:
Laten we een programma schrijven om te bepalen of de door de gebruiker opgegeven gehele waarde negatief, nul of positief is.
Aangezien de invoer een positief geheel getal is, zal het programma eerst de eerste voorwaarde evalueren (invoer<0) en deze voorwaarde zal false retourneren, vandaar dat het programma naar de volgende else if-instructie gaat. Volgende voorwaarde (invoer == 0) en deze voorwaarde zal opnieuw false retourneren, vandaar dat het programma weer naar de volgende else if-instructie gaat.
Volgende voorwaarde (invoer> 0) geeft een echte waarde terug en het programma voert de instructie uit binnen de accolades van deze voorwaarde.
Als het gecompileerd en uitgevoerd is, zal het de volgende uitvoer retourneren.
Geneste If-verklaringen
Geneste instructies betekenen het gebruik van 'if' of 'else if' -instructies in een andere 'if' of 'else if' -instructie. Hierdoor kan de gebruiker meerdere voorwaarden implementeren.
Voorbeeld:
hoe apk-bestanden te vinden op een Android-telefoon
Laten we zeggen dat we een voorwaarde moeten vinden waarbij het gegeven gehele getal groter is dan 10. We hebben ook een andere voorwaarde: als het getal gelijk is aan 20, moeten we afdrukken 'De waarde van het gehele getal is 20', en als het niet gelijk is we zullen afdrukken 'De waarde van het gehele getal is niet 20'.
In het bovenstaande programma hebben we een 'if-else' -instructie genest in een andere 'if-else' -instructie. Evenzo kan elke voorwaardelijke instructie in een andere voorwaardelijke instructie worden genest.
Gevolgtrekking
In deze tutorial hebben we voorwaardelijke uitspraken en uitspraken over besluitvorming in detail besproken. We hebben gezien hoe we “if”, “if-else”, “if… else if” -instructies moeten gebruiken. We hebben ook de geneste if-instructies besproken die kunnen worden gebruikt om verschillende voorwaardelijke instructies te hosten in een andere voorwaardelijke instructie.
Wanneer een booleaanse voorwaarde een ware waarde retourneert, wordt de inhoud binnen 'if' uitgevoerd en wanneer deze een valse waarde retourneert, wordt de inhoud binnen 'else' uitgevoerd.
We kunnen al dan niet een andere verklaring hebben na 'als'. If… else if-instructie kan worden gebruikt om verschillende welomlijnde voorwaarden te valideren.
Lees ook = >> Voorwaardelijke VBA-verklaringen
Bekijk hier de diepgaande C # -trainingstutorials
Aanbevolen literatuur
- Unix voorwaardelijke verklaringen: If Then Else en relationele operatoren
- Voorwaardelijke verklaringen van Python: if_else, elif, geneste if-verklaringen
- VBScript voorwaardelijke verklaringen: VBScript If, ElseIf, Select Case
- Python-zelfstudie voor beginners (hands-on GRATIS Python-training)
- Voorwaardelijke en lusverklaringen toevoegen in de trefwoordweergave - QTP-zelfstudie # 4
- Zelfstudie over reflectie in Java met voorbeelden
- Python DateTime-zelfstudie met voorbeelden
- Bugzilla-zelfstudie: Praktische zelfstudie voor hulpprogramma voor defectbeheer