C # if ... else
Poif z opcjonalnym else,else wykonuje wyrażenie logiczne jest fałszywe.
gramatyka
Składnia C #if ... else:
if (boolean_expression) { / * Jeśli wyrażenie logiczne jest prawdziwe wykona oświadczenie * / } więcej { / * Jeśli wyrażenie logiczne jest fałszywe oświadczenia, które zostaną wykonane * / }
Jeżeli wyrażenie logiczne jestprawdziwe, to kod jeżeliblok wykonania. Jeżeli wyrażenie logiczne jestfałszywe, to kod w bloku innymwykonaniu.
schemat blokowy
Przykłady
using System; nazw decyzyjnych { Program klasy { static void Main (string [] args) { / * Definicje zmiennej lokalnej * / int a = 100; / * * Warunkiem Sprawdź logiczna / gdy (a <20) { / * Jeśli warunek jest spełniony, wyjście następujące oświadczenie * / Console.WriteLine ( "mniej niż 20"); } więcej { / * Jeśli warunek nie jest spełniony, to wyjście z poniższych stwierdzeń * / Console.WriteLine ( "większe niż 20"); } Console.WriteLine ( "wartość wynosi {0}", a); Console.ReadLine (); } } }
Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:
większe niż 20 wartość 100
if ... else if ... else
Poif z opcjonalną else if ... else,który może być używany do testowania różnych warunkach.
Podczas korzystania if ... else if ... else, następujące punkty należy zwrócić uwagę:
- Jeśli stanowisko może nastąpić zero lub kogoś innego, to musi być po któregokolwiek innego if.
- Jeżeli ta ostatnia może być stosowana zero lub więcej innego jeśli musi poprzedzać indziej.
- Po udanym meczu else if, else if albo inne nie będą testowane.
gramatyka
W języku C #if ... else if ... else składni instrukcji:
if (boolean_expression 1) { / * Jeśli wyrażenie logiczne jest prawdziwe wykonanie * / } else if (boolean_expression 2) { / * Gdy wyrażenie logiczne jest prawdziwe wykonanie 2 * / } else if (boolean_expression 3) { / * 3 Gdy wyrażenie logiczne jest prawdziwe wykonanie * / } więcej { / * Jeżeli powyższe warunki nie są spełnione, są wykonywane * / }
Przykłady
using System; nazw decyzyjnych { Program klasy { static void Main (string [] args) { / * Definicje zmiennej lokalnej * / int a = 100; / * * Warunkiem Sprawdź logiczna / gdy (a == 10) { / * Jeśli jeśli warunek jest spełniony, to wyjście z poniższych stwierdzeń * / Console.WriteLine ( "wartość 10"); } else if (a == 20) { / * Jeśli else if warunek jest spełniony, to wyjście z poniższych stwierdzeń * / Console.WriteLine ( "wartość 20"); } else if (a == 30) { / * Jeśli else if warunek jest spełniony, to wyjście z poniższych stwierdzeń * / Console.WriteLine ( "wartość 30"); } więcej { / * Jeżeli powyższe warunki nie są spełnione, wówczas wyjście następujące stwierdzenie * / Console.WriteLine ( "nie pasująca wartość"); } Console.WriteLine ( "dokładna wartość jest {0}", a); Console.ReadLine (); } } }
Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:
Dokładna wartość nie odpowiada wartość wynosi 100