tutorial c conditional statements
Vprašanja in odgovori za spletne storitve
Vadnica o pogojnih izjavah in izjavah o odločanju v C #. Ta vadnica bo razložila, kako uporabljati izjave If, If-Else, If-ElseIf in Nested If:
Razredi, predmeti in metode v jeziku C # so bili podrobno razloženi v naši prejšnji vadnici.
Razred je v bistvu načrt podatkov, predmeti pa so primerki razreda. Metode, kot smo že razpravljali, vsebujejo posebna navodila / dejanja, ki jih je treba izvesti v razredu.
=> Tu raziščite celotno serijo vadnic za C #
V tej vadnici bomo obravnavali pogojne izjave, ki se uporabljajo v jeziku C #.
Kaj se boste naučili:
Pogojne izjave v C #
Pogojni stavki C # se uporabljajo, kadar želimo izvesti določeno dejanje, odvisno od razpoložljivega stanja.
Stavki odločanja zahtevajo nekaj pogojev, ki jih lahko program ovrednoti, in niz stavkov, ki jih je mogoče izvesti, če pogoj oceni kot resničen, ali drug stavek, ki ga je mogoče izvesti, ko je pogoj vrednost neresničen.
V tej vadnici bomo razložili, kako pogojni operater deluje z ustrezno razlago skladnje in nekaj zanimivih primerov. Preučili bomo tudi ugnezdene in druge različne pogojne stavke.
Preden začnemo, si oglejmo splošni tok pogojnega postopka odločanja.

C # ponuja različne izjave o odločanju. Podrobno jih raziščimo.
Če Izjava
Izjava If je sestavljena iz logičnega izraza, ki mu sledi stavek. Stavek v pogoju »if« se izvede le, če logični izraz vrne »true«. Če vrne false, bo program izjavo preprosto prezrl.
Sintaksa
Sintaksa za If je ključna beseda 'if', ki ji sledi logični pogoj znotraj okroglega oklepaja, čemur sledijo stavki, ki vključujejo zavite oklepaje, ki jih je treba izvesti, ko logični izraz vrne true.
If(Boolean condition){ The executable statement }Primer:
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(); } } Z istimi podatki smo predali dve celoštevilčni vrednosti a in b. Če ta program zaženemo tako, da sta oba a in b enaka, to je 10. To pomeni, da bo logični pogoj vrnil true, torej bo izveden stavek znotraj pogoja in rezultat bo prikazan spodaj.
Both a and b are equal value of a and b are 10 and 10Če vrednost a spremenimo na 11, s čimer postanemo enaki. To pomeni, da bo logični izraz vrnil napačno vrednost. Če program zaženemo zdaj, bo natisnil naslednji rezultat.
value of a and b are 11 and 10Kot lahko jasno vidite v zgornjem primeru, program ni izvedel stavka znotraj pogoja 'če' in je stavek izvedel neposredno zunaj meje pogoja.
Če druga izjava
Naslednja izjava o odločanju je 'če-drugače'. V bistvu gre za stavek 'if' z neobveznim stavkom 'else', ki se pojavi, če logično stanje vrne napačno vrednost.
Sintaksa
Sintaksa je prav tako podobna 'če', ki ji sledi stavek else. Začne se s ključno besedo 'če', ki ji sledi okrogel oklepaj, ki zajema logični pogoj, ki mu spet sledijo kodrasti oklepaji, ki vsebujejo stavke. Priložitvi stavka »if« sledi ključna beseda »else«, ki obdaja stavek, ograjen v kodrasti oklepaj.
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. }Primer:
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(); } } V tem programu imamo dve celoštevilčni vrednosti, a in b. Če je pogoj resničen, se bo izjava znotraj bloka 'if' izvedla in če je pogoj 'false', se bo izjava znotraj bloka else izvedla.
Ker oba a in b nista enaka, bo logični pogoj vrnil vrednost 'false' in blok else se bo izvedel z naslednjim rezultatom.
Both a and b are not equalČe spremenimo vrednost a in b, da bosta enaki, bo logični pogoj postal resničen in blok 'če' bo izveden z naslednjim rezultatom.
Both a and b are equalČe ... sicer ... izjava
Stavek 'če ... drugače, če ...' ima 'drugače, če' postavljen za stavkom 'če'. Ta pogoj je zelo koristen za obravnavo različnih pogojev z uporabo enega, če mu sledi več 'drugače, če' vsak predstavlja ločen pogoj.
Za izračun vseh pogojev lahko uporabite številko »else if« za stavkom »if«.
regularni izrazi v c ++
Sintaksa
Sintaksa je prav tako podobna 'if', ki ji sledi en ali več stavkov 'else if', odvisno od števila pogojev, ki jih uporabnik želi obvladati. Začne se s ključno besedo 'če', ki ji sledi pogoj v okroglem oklepaju in stavek, priložen v zavite oklepaje.
Zaključnemu zavitemu oklepaju sledi ključna beseda »sicer, če« s svojim lastnim stanjem, opredeljenim znotraj okroglega oklepaja, čemur sledijo kodrasti oklepaji, ki obdajajo stavek.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }Primer:
Napišimo program, s katerim bomo ugotovili, ali je celoštevilčna vrednost, ki jo je navedel uporabnik, negativna, nič ali pozitivna.
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'); } Ker je vnos pozitivno celo število, bo program najprej ocenil prvi pogoj (vnos<0) in ta pogoj bo vrnil false, zato se program premakne na stavko next else if. Naslednji pogoj (vnos == 0) in ta pogoj bo znova vrnil false, zato se bo program spet premaknil na izjavo next else if.
Naslednji pogoj (vhod> 0) vrne resnično vrednost in program bo izvedel stavek znotraj zavite oklepaje tega pogoja.
Ko se prevede in izvede, bo vrnil naslednji izhod.
The input value is a positive integerGnezdene izjave
Vgnezdeni stavki pomenijo uporabo stavka »if« ali »else if« znotraj drugega stavka »if« ali »else if«. To uporabniku omogoča izvajanje več pogojev.
Primer:
Recimo, da moramo najti pogoj, ko je dano celo število večje od 10. Imamo tudi še en pogoj, če je število enako 20, moramo natisniti »Vrednost celotnega števila je 20« in če ni enako natisnili bomo »Vrednost celotnega števila ni 20«.
najboljši način za prenos youtube mp3
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(); V zgornji program smo ugnezdili stavek 'če-drugače' znotraj drugega stavka 'če-drugače'. Podobno lahko kateri koli pogojni stavek ugnezdi znotraj drugega pogojnega stavka.
Zaključek
V tej vadnici smo podrobno obravnavali pogojne izjave in izjave o odločanju. Videli smo, kako uporabiti stavke 'če', 'če-drugače', 'če ... drugače, če'. Prav tako smo razpravljali o ugnezdenih stavkih if, ki jih lahko uporabimo za gostovanje različnih pogojnih stavkov znotraj drugega pogojnega stavka.
Ko logični pogoj vrne resnično vrednost, se izvede vsebina znotraj »if« in ko vrne napačno vrednost, se izvede vsebina znotraj »else«.
Po 'če' lahko imamo izjavo else ali pa tudi ne. Če ... drugače, če je s trditvijo mogoče potrditi več različnih določenih pogojev.
Preberite tudi = >> Pogojni stavki VBA
=> Tukaj si oglejte poglobljene vadnice za C #
Priporočeno branje
- Pogojne izjave Unixa: če je to še drugače, in relacijski operaterji
- Pogojni stavki Pythona: if_else, elif, ugnezdeni stavki if
- Pogojne izjave VBScript: VBScript If, ElseIf, Select Case
- Vadnica za Python za začetnike (praktično BREZPLAČNO usposabljanje za Python)
- Dodajanje pogojnih izjav in zank v pogledu ključnih besed - Vadnica QTP # 4
- Vadnica za odsev Java s primeri
- Vadnica Python DateTime s primeri
- Vadnica za Bugzilla: Praktična vadnica o orodju za upravljanje napak