Struktura wyboru w programowaniu w C
"Jeśli" oświadczenie
Instrukcja "if" pozwala na zmianę przepływu programu. Możesz porównać zmienną z wartością lub jedną z kilku wartości, używając bloków "else if" i zdecydować, co zrobić, jeśli zmienna nie pasuje do żadnego z nich i co zrobić, gdy nie jest, używając bloku "jeszcze" Funkcjonalność wyrażenia "if" można rozszerzyć, porównując więcej niż jedną zmienną naraz za pomocą logiki "i" i "lub" lub można zagnieżdżać kilka instrukcji "if" w stosunku do siebie nawzajem, aby porównać kilka zmiennych.
Składnia instrukcji "if"
Aby użyć instrukcji "if", musisz napisać "if (var op value)", gdzie "var" jest zmienną, którą chcesz porównać, "op" jest operatorem, równym, większym lub mniejszym, i "wartością" która jest wartością do sprawdzenia, czy zmienna jest oceniana. Po bloku "if" możesz dołączyć jeden lub więcej bloków "else if", aby przetestować więcej warunków, używając tej samej składni deklaracji początkowej. Możesz także użyć "else" jako ostatniego bloku, który zostanie wykonany, jeśli zmienna nie pasuje do żadnego z bloków "if" lub "else".
Przełącz wybór
Wybór przełącznika case działa najlepiej, gdy masz kilka możliwych wyników, chociaż możesz go użyć tylko dla jednego. Przekazujesz zmienną do struktury przełączania i porównujesz jej wartość z wieloma przypadkami, i wybierasz odpowiednią z tej, która pasuje. W odróżnieniu od instrukcji "if" przypadek przełącznika case uruchamia tylko wyniki, gdy zmienna pasuje do jednego z przypadków. Nie jest kompatybilny z większymi lub mniejszymi operatorami.
Przełącznik składni
Aby użyć struktury wyboru przełącznika case, wpisz "switch (var)", aby otworzyć blok, gdzie "var" jest zmienną, którą chcesz porównać. W poniższych liniach różne przypadki są programowane przez wpisanie "domu" i wzoru, który chcesz dopasować, a następnie instrukcji, które chcesz wykonać dla każdego przypadku. Na koniec wpisz słowo kluczowe "break", aby poinformować blok, aby zakończył przełączanie po zakończeniu sprawy. Po każdym przypadku tworzy "domyślny" przełącznik, z którym blok jest wykonywany, gdy żadne z przypadków się nie pokrywa.