tutorial c conditional statements
kako koristiti stringstream u c ++
Vodič o uvjetnim i izjavama za donošenje odluka u C #. Ovaj će vodič objasniti kako koristiti izjave If, If-Else, If-ElseIf i ugniježđene if:
Klase, objekti i metode u C # detaljno su objašnjeni u našem prethodnom vodiču.
Klasa je u osnovi nacrt podataka, a objekti su instance klase. Metode, kao što smo već razgovarali, sadrže specifične upute / radnje koje treba izvesti unutar klase.
=> Ovdje istražite cijelu seriju vodiča za obuku za C #
U ovom uputstvu obradit ćemo uvjetne izjave koje se koriste u C #.
Što ćete naučiti:
Uvjetne izjave u C #
Uvjetni izrazi C # koriste se kada želimo izvršiti određenu radnju, ovisno o dostupnom stanju.
Izjave za donošenje odluka zahtijevaju nekoliko uvjeta koje program može procijeniti i skup izraza koji se mogu izvršiti ako uvjet procijeni kao istinit ili drugi izraz koji se može izvršiti kada uvjet vrijedi kao netačan.
U ovom uputstvu objasnit ćemo kako uslovni operator radi s pravilnim objašnjenjem sintakse i nekoliko zanimljivih primjera. Također ćemo razmotriti ugniježđene i druge različite uvjetne izjave.
Prije nego što započnemo, pogledajmo opći tijek uvjetnog tijeka donošenja odluka.
C # nudi različite izjave o odlučivanju. Istražimo ih detaljno.
Ako Izjava
Izjava If sastoji se od logičkog izraza iza kojeg slijedi izjava. Izraz unutar uvjeta 'ako' izvršava se samo ako logički izraz vraća 'istina'. Ako vrati false, program će jednostavno ignorirati izjavu.
Sintaksa
Sintaksa za If je ključna riječ 'if', nakon koje slijedi logički uvjet unutar okrugle zagrade, a slijedi naredba koja obuhvaća kovrčave zagrade koje treba izvršiti kada logički izraz vrati true.
If(Boolean condition){ The executable statement }
Primjer:
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(); } }
Prošle smo dvije cjelobrojne vrijednosti a i b s istim podacima. Ako pokrenemo ovaj program kao što su i a i b jednaki, tj. 10. To znači da će logički uvjet vratiti true, stoga će se izvršiti izraz unutar uvjeta i rezultat će biti kao što je prikazano u nastavku.
Both a and b are equal value of a and b are 10 and 10
Ako vrijednost a promijenimo na 11, čineći ih tako jednakima. To znači da će logički izraz vratiti lažnu vrijednost. Ako sada izvršimo program, ispisat će sljedeći rezultat.
value of a and b are 11 and 10
Kao što jasno možete vidjeti u gornjem primjeru, program nije izvršio naredbu unutar uvjeta 'ako' i izravno je izvršio naredbu izvan granica uvjeta.
Ako druga izjava
Sljedeća izjava za donošenje odluke je 'ako-drugo'. To je u osnovi 'if' izraz s neobaveznim 'else' iskazom koji dolazi u sliku ako logički uvjet vrati lažnu vrijednost.
Sintaksa
Sintaksa je također slična 'ako' iza koje slijedi naredba else. Počinje s ključnom riječi 'ako', nakon čega slijedi okrugla zagrada koja obuhvaća logički uvjet nakon čega slijede kovrčave zagrade koje sadrže izjave. Nakon priloga izjave 'if' slijedi ključna riječ 'else' koja obuhvaća izraz ograđen unutar kovrčave zagrade.
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. }
Primjer:
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(); } }
U ovom programu imamo dvije cjelobrojne vrijednosti, a i b. Dakle, ako je uvjet istinit, tada će se izvršiti naredba unutar bloka 'ako', a ako je uvjet 'netačno', izvršit će se izjava unutar bloka else.
za što se danas koristi java
Kako i a i b nisu jednaki, logički uvjet vratit će vrijednost 'false', a blok else izvršit će se sa sljedećim rezultatom.
Both a and b are not equal
Ako tada promijenimo vrijednost a i b kako bi ih izjednačili, logički uvjet postat će istinit, a blok 'ako' izvršit će se sa sljedećim rezultatom.
Both a and b are equal
Ako ... Inače ... Izjava
Izraz 'ako ... inače ako ...' ima 'inače ako' smješten nakon izraza 'ako'. Ovo je stanje vrlo korisno za rukovanje raznim uvjetima korištenjem jednog ako slijedi višestruko 'ostalo ako', od kojih svaki predstavlja zaseban uvjet.
Možete koristiti niz 'else if' nakon izjave 'if' da biste riješili sve svoje uvjete.
Sintaksa
Sintaksa je također slična 'ako', nakon čega slijedi jedan ili više izraza 'else if', ovisno o broju uvjeta koje korisnik želi obraditi. Počinje s ključnom riječi 'ako', nakon čega slijedi uvjet unutar okrugle zagrade i iskaz zatvoren unutar kovrčavih zagrada.
Zatvarajuću zavojnu zagradu slijedi ključna riječ 'else if' sa svojim vlastitim uvjetom definiranim unutar okrugle zagrade, a zatim slijede vitičaste zagrade koje okružuju izraz.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Primjer:
Napišimo program da utvrdimo je li cjelobrojna vrijednost koju je pružio korisnik negativna, nula ili 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'); }
Kako je ulaz pozitivan cijeli broj, program će prvo procijeniti prvi uvjet (ulazni<0) i ovaj će se uvjet vratiti na false, stoga će se program premjestiti na sljedeću naredbu if. Sljedeći uvjet (ulaz == 0) i ovaj će se uvjet ponovno vratiti na false, pa će se program ponovno premjestiti na sljedeću naredbu if.
Sljedeći uvjet (ulaz> 0) vraća istinsku vrijednost i program će izvršiti izraz unutar kovrčave zagrade ovog stanja.
softver za slobodno vrijeme za male tvrtke
Kada se prevede i izvrši, vratit će sljedeći izlaz.
The input value is a positive integer
Ugniježđene izjave If
Ugnježdeni izrazi znače upotrebu izraza „ako“ ili „inače ako“ unutar drugog izraza „ako“ ili „inače ako“. To korisniku omogućuje implementaciju više uvjeta.
Primjer:
Recimo da moramo pronaći uvjet u kojem je zadati cijeli broj veći od 10. Imamo i drugi uvjet, ako je broj jednak 20, moramo ispisati 'Vrijednost cijelog broja 20', a ako nije jednak ispisat ćemo “Vrijednost cijelog broja nije 20”.
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();
U gornji program ugnijezdili smo izraz „ako-drugo“ unutar drugog izraza „ako-drugo“. Slično tome, bilo koji uvjetni izraz može biti ugniježđen unutar drugog uvjetnog izraza.
Zaključak
U ovom smo tutorijalu detaljno razgovarali o uvjetnim izjavama i izjavama o donošenju odluka. Vidjeli smo kako koristiti izjave „ako“, „ako-drugo“, „ako ... još ako“. Također smo razgovarali o ugniježđenim if izrazima koji se mogu koristiti za hostiranje različitih uvjetnih izraza unutar drugog uvjetnog izraza.
Kada logički uvjet vrati istinsku vrijednost, izvršava se sadržaj unutar 'if', a kada vraća lažnu vrijednost, izvršava se sadržaj unutar 'else'.
Možemo ili ne moramo imati izjavu else nakon 'ako'. Ako ... inače, ako se izjava može koristiti za provjeru valjanosti nekoliko različitih određenih uvjeta.
Također pročitajte = >> VBA uvjetne izjave
=> Ovdje pogledajte temeljne vodiče za obuku za C #
Preporučena literatura
- Uvjetne izjave Unixa: ako je to slučaj drugo i relacijski operateri
- Uvjetni izjave Pythona: if_else, elif, ugniježđene if izjave
- Uvjetne izjave VBScripta: VBScript If, ElseIf, Select Case
- Vodič za Python za početnike (Praktični BESPLATNI trening za Python)
- Dodavanje uvjetnih i petlji u prikaz ključnih riječi - QTP Vodič br. 4
- Java Vodič za refleksiju s primjerima
- Python DateTime Vodič s primjerima
- Vodič za Bugzilla: Praktični vodič za alat za upravljanje nedostacima