Flödeskontroll och villkorliga uttalanden
Flödeskontroll och villkorliga uttalanden är tillgängliga på vilket programmeringsspråk som helst för att ändra flödet i ett program.
Till exempel, om någon bara vill utföra en viss uppsättning uttalanden baserat på en viss logik, kommer flödeskontroll och villkorliga uttalanden att vara användbara.
Du kommer att få en bättre förståelse när vi går igenom de olika påståenden som finns i C #.
Observera att all kod nedan är gjord i filen Program.cs.
I den här handledningen lär du dig-
- Om uttalande
- Byt uttalande
- While loop
- För loop
1) Om uttalande
If-uttalandet används för att utvärdera ett booleskt uttryck innan en uppsättning uttalanden körs. Om ett uttryck utvärderas till sant, kommer det att köra en uppsättning uttalanden, annars kommer det att köra en annan uppsättning uttalanden.
I vårt exempel nedan görs en jämförelse för en variabel som kallas värde. Om värdet på variabeln är mindre än 10 kommer den att köra ett uttalande, annars kör det på ett annat uttalande.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value = 11;if(value<10){Console.WriteLine("Value is less than 10");}else{Console.WriteLine("Value is greater than 10");}Console.ReadKey();}}}
Kodförklaring
- Vi definierar först en variabel som heter värde och sätter den till värdet 11.
- Vi använder sedan 'if' -uttrycket för att kontrollera om värdet är mindre än 10 för variabeln. Resultatet blir antingen sant eller falskt.
- Om if-villkoret utvärderas till sant skickar vi meddelandet "Värde är mindre än 10" till konsolen.
- Om if-villkoret utvärderas till falskt skickar vi meddelandet "Värde är större än 10" till konsolen.
Om ovanstående kod är korrekt angiven och programmet körs framgångsrikt visas följande utdata.
Produktion:
Vi kan tydligt se att uttalandet 'if' utvärderades till falskt. Därför skickades meddelandet "Värde är större än 10" till konsolen.
2) Byt uttalande
Växlingsuttalandet är en förbättring av 'if' -uttalandet. Om du har flera uttryck som behöver utvärderas i ett skott, då blir flera "if" uttalanden ett problem.
Växlingsuttrycket används för att utvärdera ett uttryck och köra olika uttalanden baserat på resultatet av uttrycket. Om ett villkor inte utvärderas till sant kommer bytesuttrycket att flytta till nästa tillstånd och så vidare.
Låt oss se hur detta fungerar med nedanstående exempel. Här jämför vi återigen värdet på en variabel som heter 'värde'. Vi kontrollerar sedan om värdet är lika med 1 eller 2 eller något helt annat.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=11;switch(value){case 1: Console.WriteLine("Value is 1");break;case 2: Console.WriteLine("Value is 2");break;default: Console.WriteLine("value is different");break;}}}}
Kodförklaring: -
- Vi definierar först en variabel som heter 'värde' och sätter den till värdet 11.
- Vi använder sedan "switch" -uttrycket för att kontrollera värdet på variabeln "value."
- Falluttalanden används för att ställa in olika villkor. Baserat på villkoren kan en uppsättning uttalanden utföras. Ett switch-uttalande kan ha flera fallförhållanden. Det första falluttalandet kontrollerar om variabelns värde är lika med 1.
- Om det första fallet är sant skrivs meddelandet "Värde är 1" till konsolen.
- Avbrottsuttrycket används för att bryta från hela växlingsuttalandet, när ett villkor är sant.
- Standardvillkoret är ett speciellt villkor. Detta betyder bara att om inget falluttryck utvärderas till sant, kör sedan uppsättningen uttalanden för standardvillkoret.
Om ovanstående kod är korrekt angiven och programmet körs framgångsrikt visas följande utdata. Utgången skriver ut standardvärdet "Värde är annorlunda", eftersom inget villkor är uppfyllt.
Produktion:
3) Medan loop
While-slingan används för iterativa ändamål. Antag att om du vill upprepa en viss uppsättning uttalanden för ett visst antal gånger, då medan loop används.
I vårt exempel nedan använder vi while-uttalandet för att visa värdet på en variabel 'i'. While-uttalandet används för att visa värdet tre gånger.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){Int32 value=3,i=0;while(iKodförklaring: -
- Två heltalsvariabler definieras, en är värde och den andra är 'i'. Värdevariabeln används som den övre gränsen för vilken vi ska iterera vårt while-uttalande. Och 'i' är variabeln som kommer att bearbetas under iterationen.
- I while-uttalandet kontrolleras ständigt värdet "i" mot den övre gränsen.
- Här visar vi värdet "i" till konsolen. Vi ökar också värdet på "i".
Om ovanstående kod är korrekt angiven och programmet körs framgångsrikt visas följande utdata.
Produktion:
Här kan du se att while-uttalandet körs tre gånger och ökas samtidigt. Och varje gång visade den det aktuella värdet för variabeln 'i'.
4) För slinga
'For' -slingan används också för iterativa ändamål. Antag att om du vill upprepa en viss uppsättning uttalanden för ett visst antal gånger, så används forloop.
I vårt exempel nedan använder vi uttalandet 'för' för att visa värdet på variabeln 'jag'. Uttrycket 'för' används för att visa värdet tre gånger.
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace DemoApplication{class Program{static void Main(string[] args){for(Int32 i=0;i<3;i++){Console.WriteLine(i);}Console.ReadKey();}}}Kodförklaring: -
- Nyckelordet 'för' används för att starta uttalandet 'för slinga'.
- I "for loop" definierar vi 3 saker. Den första är att initialisera värdet på en variabel, som kommer att användas i "for loop".
- Den andra är att jämföra värdet på 'i' mot en övre gräns. I vårt fall är den övre gränsen värdet 3 (i <3).
- Slutligen ökar vi värdet på 'i' därefter.
- Här visar vi värdet "i" till konsolen.
Om ovanstående kod är korrekt angiven och programmet körs framgångsrikt visas följande utdata.
Produktion:
Här kan du se att 'för' uttalandet körs tre gånger. Och varje gång visade den det aktuella värdet för variabeln 'i'.