C # IF, Switch, For, While Loop Statements Vadnica (primeri)

Kazalo:

Anonim

Nadzor pretoka in pogojni stavki

Pogoji za nadzor pretoka in pogoj so na voljo v katerem koli programskem jeziku, da spremenijo pretok programa.

Če na primer nekdo želi izvesti le določen niz stavkov, ki temelji na neki določeni logiki, bodo koristni nadzor pretoka in pogojni stavki.

Bolje boste razumeli, ko bomo pregledali različne izjave, ki so na voljo v jeziku C #.

Upoštevajte, da je vsa spodnja koda narejena datoteki Program.cs.

V tej vadnici boste izvedeli-

  • Če Izjava
  • Izjava o preklopu
  • Medtem ko zanka
  • Za zanko

1) Če izjava

Stavek if se uporablja za ovrednotenje logičnega izraza pred izvajanjem niza stavkov. Če izraz šteje za true, potem bo zagnal en niz stavkov, sicer pa drugi niz stavkov.

V našem spodnjem primeru je narejena primerjava za spremenljivko, imenovano vrednost. Če je vrednost spremenljivke manjša od 10, bo izvedla en stavek ali pa se bo izvajala v drugem stavku.

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();}}}

Razlaga kode

  1. Najprej definiramo spremenljivko, imenovano vrednost, in jo nastavimo na vrednost 11.
  2. Nato s stavkom 'if' preverimo, ali je vrednost manjša od 10 spremenljivke. Rezultat bo resničen ali napačen.
  3. Če pogoj if oceni na resnično, nato na konzolo pošljemo sporočilo »Vrednost je manjša od 10«.
  4. Če pogoj if oceni na false, nato na konzolo pošljemo sporočilo »Vrednost je večja od 10«.

Če je zgornja koda pravilno vnesena in se program uspešno izvede, se prikaže naslednji izhod.

Izhod:

Jasno vidimo, da je bila izjava „če“ ocenjena kot napačna. Zato je bilo na konzolo poslano sporočilo "Vrednost je večja od 10".

2) Izjava o preklopu

Stavek Switch je izboljšava stavka "if". Če imate več izrazov, ki jih je treba ovrednotiti v enem posnetku, potem pisanje več stavkov »če« postane težava.

Stavek Switch se uporablja za ovrednotenje izraza in izvajanje različnih stavkov glede na rezultat izraza. Če en pogoj ne pomeni resničnosti, se stavek preklopa nato premakne na naslednji pogoj in tako naprej.

Poglejmo, kako to deluje s spodnjim primerom. Tu spet primerjamo vrednost spremenljivke, imenovane "vrednost". Nato preverimo, ali je vrednost enaka 1 ali 2 ali kaj povsem drugega.

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;}}}}

Pojasnilo kode: -

  1. Najprej definiramo spremenljivko, imenovano 'vrednost', in jo nastavimo na vrednost 11.
  2. Nato s pomočjo stavka 'switch' preverimo vrednost spremenljivke 'value'.
  3. Izjave o primeru se uporabljajo za postavljanje različnih pogojev. Glede na pogoje je mogoče izvesti niz izjav. Izjava o preklopu ima lahko več pogojev primera. Stavek prvi primer preveri, ali je vrednost spremenljivke enaka 1.
  4. Če je izjava prvega primera resnična, je v konzolo zapisano sporočilo "Vrednost je 1".
  5. Stavek break se uporablja za ločitev od celotnega stavka switch, ko je pogoj resničen.
  6. Privzeti pogoj je poseben pogoj. To samo pomeni, da če noben izraz primera ne pomeni true, potem za privzeti pogoj zaženite nabor stavkov.

Če je zgornja koda pravilno vnesena in se program uspešno izvede, se prikaže naslednji izhod. Izhod natisne privzeto vrednost "Vrednost je drugačna", saj ni izpolnjen noben pogoj.

Izhod:

3) Medtem ko zanka

Zanka while se uporablja za ponovitvene namene. Recimo, če želite določeno število izjav ponoviti določeno število krat, potem se uporabi zanka while.

V spodnjem primeru uporabimo stavek while za prikaz vrednosti spremenljivke 'i'. Stavek while se uporablja za prikaz vrednosti 3-krat.

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(i

Pojasnilo kode: -

  1. Določeni sta dve spremenljivki Integer, ena je vrednost, druga pa "i". Spremenljivka vrednosti se uporablja kot zgornja meja, do katere naj ponovimo svoj stavek while. In 'i' je spremenljivka, ki bo obdelana med ponovitvijo.
  2. V stavku while se vrednost 'i' stalno preverja glede na zgornjo mejo.
  3. Tu prikažemo vrednost »i« na konzoli. Povečujemo tudi vrednost 'i'.

Če je zgornja koda pravilno vnesena in se program uspešno izvede, se prikaže naslednji izhod.

Izhod:

Tu lahko vidite, da se stavek while izvrši 3-krat in hkrati poveča. In vsakič je prikazala trenutno vrednost spremenljivke 'i'.

4) Za zanko

Zanka 'for' se uporablja tudi za ponovitvene namene. Recimo, če želite določeno število izjav ponoviti določeno število krat, potem se uporabi forloop.

V spodnjem primeru uporabljamo stavek 'for' za prikaz vrednosti spremenljivke 'i'. Stavek 'for' se uporablja za prikaz vrednosti 3-krat.

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();}}}

Pojasnilo kode: -

  1. Ključna beseda 'for' se uporablja za začetek stavka 'for loop'.
  2. V zanki for definiramo tri stvari. Prva je inicializiranje vrednosti spremenljivke, ki bo uporabljena v zanki for.
  3. Druga je primerjava vrednosti „i“ z zgornjo mejo. V našem primeru je zgornja meja vrednost 3 (i <3).
  4. Na koncu ustrezno povečamo vrednost 'i'.
  5. Tu prikažemo vrednost »i« na konzoli.

Če je zgornja koda pravilno vnesena in se program uspešno izvede, se prikaže naslednji izhod.

Izhod:

Tu lahko vidite, da se stavek 'for' izvede 3-krat. In vsakič je prikazala trenutno vrednost spremenljivke 'i'.