Kazalo:
Opredelitev - Kaj pomeni, če izjava pomeni?
Stavek if v C # je programerska konstrukcija v C #, ki se uporablja za selektivno izvrševanje stavkov kode na podlagi rezultata vrednotenja Boolovega izraza. Boolov izraz mora vrniti bodisi pravo bodisi napačno vrednost.
Stavek if se uporablja kot nadzorni stavek za vejo na različne odseke kode, odvisno od rezultata pogojnega izraza Boole. Izraz je naveden v oklepajih in ocenjen med izvajanjem. Če ima izraz resnično vrednost, se izvede koda, ki sledi stavku if. V nasprotnem primeru se izvrši koda, ki sledi izbirnemu stavku "else". Če ni drugega stavka, se izvajanje nadaljuje s kodo po bloku if.
Stavek if zagotavlja možnost odločanja, s katero se en del kode izvrši namesto drugega na podlagi enega ali več določenih pogojev.
Tehopedia razlaga If Izjava
V boolovem izrazu je mogoče kombinirati več pogojev, ki jih je treba ovrednotiti v stavku if z uporabo operaterja OR (||) in / ali operaterja AND (&&). Drugi niz ustreznih logičnih operaterjev je | in &. Logični operaterji && in || ustvarijo učinkovitejšo kodo kot druge običajne, ker celotnega izraza ni treba vedno ovrednotiti. Zaradi tega jih imenujemo operaterji kratkega stika.
Na primer, lahko z izrazom if preverite, ali je vnos znakov v program abecedni, numerični ali posebni znak.
V nasprotju z jeziki, kot sta C ali C ++, kjer rezultat nič velja za lažno vrednost, število, ki ni nič, pa velja za resnično, C # pričakuje rezultate le kot logične vrednosti (resnične ali napačne). Torej, za numerične pogoje, kot je spremenljivka, ki ni enaka nič, mora biti izraz za ta pogoj izrecno napisan in ne samo ovrednoten s številom, ki je v oklepajih.
Čeprav konstrukcija stikala tvori alternativo stavku if in lahko zagotovi boljšo zmogljivost in jasnejšo kodo, se lahko uporabi le za testiranje izrazov na konstantnih vrednostih. Izvedbo if lahko nadomestimo s ternarnim operaterjem, ko se oceni pogoj. Rezultat ocene se šteje za dodelitev spremenljivki vrednosti.
Ta definicija je bila napisana v okviru C #