C# Voorwaardelijke logische OR-operator

C Voorwaardelijke Logische Or Operator



De voorwaardelijke logische operatoren zijn die welke elke bewering evalueren op basis van een of meer voorwaarden. Voor de besluitvorming worden voorwaarden gebruikt. De logische OR-operator kan worden gebruikt om te beslissen. 'OR' betekent dat zelfs als aan één voorwaarde is voldaan, het nog steeds de vereiste code zal uitvoeren. Deze 'OR'-operator is handig wanneer we verschillende keuzes in de code hebben en een van beide is waar, en voer vervolgens de rest van de code uit. Logische operatoren verbinden twee of meer dingen en voorwaardelijke logische operatoren verbinden ze op basis van een voorwaarde. Als voorwaarde_1 waar is, is voorwaarde_2 niet aangevinkt. Ze verbinden twee uitdrukkingen of voorwaarden. Als ik bijvoorbeeld morgen een toets heb, ga ik naar een school. Of als het morgen helder weer is, ga ik naar school. De eerste voorwaarde wordt eerst geëvalueerd en als de eerste voorwaarde waar is, dan ga ik naar school. Wanneer niet aan de eerste voorwaarde is voldaan, wordt de tweede uitdrukking geëvalueerd. In beide gevallen, als één voorwaarde waar is, moet ik naar school. Als beide onjuist zijn, zal ik niet aanwezig zijn. Dit is precies wat de 'OF'-operator doet bij het programmeren.

Syntaxis:

als ( expressie_1 > 7 || expressie_2 < 4 )
{
}

De voorwaardelijke logische OR-operator werkt als aan een van de twee voorwaarden is voldaan; anders zou de body van de 'if'-instructie worden uitgevoerd. Maar als beide onwaar zijn, wordt de code beëindigd of kunnen we ook kiezen voor een if-else-statement. In het bovenstaande voorbeeld, als uitdrukking_1 groter is dan 7 of expressie_2 kleiner is dan 4, voer dan de body van de 'if'-instructie uit. Als de eerste gedefinieerde voorwaarde wordt aangetroffen, wordt de tweede gedefinieerde voorwaarde niet getest.







Voorbeeld 1:

Een eenvoudig programma om de werking van de conditionele logische OR-operator uit te werken.





Laten we eerst naar de code kijken, twee variabelen van het type integer genaamd 'value_1' en 'value_2' definiëren en initialiseren. Gebruik nu de 'if'-instructie om de twee integer-variabelen te controleren op basis van voorwaarden. De eerste expressie is wanneer aan de 'value_1 == 78' is voldaan, waarna de body van de 'if'-instructie wordt uitgevoerd. En als deze voorwaarde onwaar is, ga dan naar de volgende voorwaarde in de 'if'-instructie. De tweede voorwaarde is als 'value_2 == 63' en voer dan de body van 'if' uit. Zoals we in de code kunnen zien, krijgt 'value_1' 78 toegewezen en dat maakt de eerste voorwaarde in de 'if'-instructie waar. Wanneer aan de eerste voorwaarde is voldaan, voert de compiler de body uit zonder de tweede voorwaarde uit te voeren. Maar wanneer de eerste uitdrukking onwaar is, gaat deze naar de volgende uitdrukking. Als de volgende uitdrukking waar is, voert deze de hoofdtekst uit; zo niet, dan zal het de body van 'if' niet uitvoeren. In de hoofdtekst van 'if' hebben we de twee gedefinieerde variabelen opgeteld en hun som opgeslagen in een andere integer-type variabele met de naam 'sum'. Druk vervolgens de som met tekst op het scherm af met behulp van de functie Console.WriteLine(). Hier voegen we het bericht samen met de somvariabele.





  C:\Users\hira is\Desktop\article\November\OR operator\1out.png

Voorbeeld 2:

In de code passen we de 'OR'-operator toe om te tellen hoeveel klinkers er in een vereiste string aanwezig zijn.



  C:\Users\hira is\Desktop\article\November\OR operator\2.png

Verklaar en initialiseer eerst een string, hier heet deze 'input'. Declareer vervolgens een andere variabele van het type integer, zeg 'klinkers' en initialiseer deze met 0. Gebruik daarna een 'for' om de string te herhalen totdat de laatste letter van de opgegeven string is gelezen. Declareer binnen de 'for'-lus de variabele 'i' van het type integer, want om de vereiste tekenreeks te herhalen, hadden we de lengte van de tekenreeks moeten weten, voor hoe lang en tot welk teken we willen herhalen. Daarvoor zullen we 'input.Length' gebruiken om de lengte van de vereiste string te verkrijgen. De variabele 'i' zal herhalen en toenemen met i++. Binnen de 'for'-lus hebben we een 'if'-statement met meerdere voorwaarden. Zelfs als een van hen tevreden is, zal de uitdrukking 'als' worden geïmplementeerd. In het 'if' statement is de eerste voorwaarde input[i] == 'a', de input[i] zal itereren van index 0 tot de lengte van de 'input' string. Wanneer i=0, wordt het eerste teken van de vereiste string vergeleken met het teken 'a'. Als het eerste teken van de tekenreeks overeenkomt met de voorwaarde, wordt de hoofdtekst uitgevoerd. Zo niet, dan wordt de volgende voorwaarde beoordeeld. Als de tweede uitdrukking niet waar is, wordt de volgende uitdrukking geëvalueerd, enzovoort. Vervolgens wordt de variabele 'i' opgehoogd. Bij index 1 worden alle voorwaarden geëvalueerd en gaat de lus verder. Telkens wanneer aan de voorwaarde is voldaan, heeft de hoofdtekst van 'als' 'klinkers' die elke keer toenemen. Buiten de 'for'-instructie toont de methode Console.Write() het bericht en het aantal klinkers in de vereiste tekenreeks.

  C:\User\hira is\Desktop\article\November\OR operator\2out.png

Er waren drie klinkers in de string, we kunnen ze handmatig tellen om het resultaat te verifiëren.

Voorbeeld 3:

In het voorbeeld wordt het gebruik van de append-methode met de 'OR'-operator uitgelegd.

Hier hebben we de AND-operator gebruikt met de OR-operator, een variabele declareren als 'Marks' en vervolgens de 'if'-instructie toepassen om de status van Marks te evalueren. In de 'als'-verklaring hebben we twee voorwaarden. Een daarvan is als de markeringen groter zijn dan 70 en markeringen kleiner zijn dan en gelijk zijn aan 100, de onderstaande code uitvoeren. En als Marks groter zijn dan en gelijk zijn aan 50 maar kleiner zijn dan en gelijk zijn aan 70, voert u de onderstaande code uit. We zouden dit kunnen doen met één voorwaarde, maar we hebben het op deze manier gedaan om uit te leggen dat we OR kunnen gebruiken met andere operatoren. (&&) wordt gebruikt als er sprake is van dwang als beide waar moeten zijn. Als een van de twee expressies waar is, wordt de body van de 'if'-instructie geïmplementeerd. Als beide onwaar zijn, wordt de instructie 'else' uitgevoerd.

  C:\User\hira is\Desktop\article\November\OR operator\3out.png

Conclusie

In deze handleiding hebben we de voorwaardelijke logische 'OF'-operator (||) verkend en uitgelegd met verschillende voorbeeldcodes. We hebben meer dan twee voorwaarden in één beslisverklaring. Met behulp van de 'OF'-operator wordt het gemakkelijk als we verschillende keuzes hebben. Als een voorwaarde waar wordt, voer dan de code uit. We kunnen ook andere logische operatoren gebruiken met de 'OR'-operator, zoals we in het laatste voorbeeld hebben gedaan. De logische 'OF'-operator is eenvoudig en handig bij het programmeren in C#.