Spisu treści:
Definicja - Co oznacza instrukcja If?
Instrukcja if w języku C # jest konstrukcją programistyczną w języku C # służącą do selektywnego wykonywania instrukcji kodu w oparciu o wynik oceny wyrażenia logicznego. Wyrażenie logiczne musi zwracać wartość true lub false.
Instrukcja if służy jako instrukcja sterująca do rozgałęzienia się do różnych sekcji kodu w zależności od wyniku logicznego wyrażenia warunkowego. Wyrażenie jest podawane w nawiasach i oceniane podczas wykonywania. Jeśli wyrażenie daje prawdziwą wartość, wykonywany jest kod następujący po instrukcji if. W przeciwnym razie wykonywany jest kod następujący po opcjonalnej instrukcji „else”. Jeśli nie ma innej instrukcji, wykonanie następuje po kodzie po bloku if.
Instrukcja if umożliwia podejmowanie decyzji, dzięki którym jeden fragment kodu jest wykonywany zamiast drugiego na podstawie jednego lub więcej określonych warunków.
Techopedia wyjaśnia If Statement
W wyrażeniu logicznym można łączyć wiele warunków, które mają być oceniane w instrukcji if za pomocą operatora OR (||) i / lub operatora AND (&&). Drugi zestaw odpowiednich operatorów logicznych to | i &. Operatory logiczne && i || produkują bardziej wydajny kod niż inne regularne, ponieważ nie zawsze trzeba oceniać całe wyrażenie. W rezultacie nazywane są operatorami zwarciowymi.
Na przykład można użyć instrukcji if, aby sprawdzić, czy znak wprowadzony do programu jest znakiem alfabetycznym, numerycznym lub specjalnym.
W przeciwieństwie do języków takich jak C lub C ++, w których wynik zero jest uważany za wartość fałszywą, a liczba inna niż zero za prawdę, C # oczekuje wyników tylko jako wartości boolowskie (prawda lub fałsz). Dlatego w przypadku warunków numerycznych, takich jak zmienna różna od zera, wyrażenie musi być wyraźnie napisane dla tego warunku, a nie tylko oceniane za pomocą samej liczby umieszczonej w nawiasach.
Chociaż konstrukcja przełącznika stanowi alternatywę dla instrukcji if i może zapewnić lepszą wydajność i bardziej przejrzysty kod, może być używana tylko do testowania wyrażeń pod kątem stałych wartości. Instrukcja if może zostać zastąpiona operatorem trójskładnikowym podczas oceny warunku. Wynik oceny jest brany pod uwagę przy przypisywaniu zmiennej do wartości.
Ta definicja została napisana w kontekście C #