Podstawy•LEKCJA 07 / 22
Warunki
Kurs C · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.
Kod może wykonać różne instrukcje zależnie od wyniku porównania.
Jak to działa?
Do tego służą if, else if i else. Warunek jest fałszywy, gdy ma wartość 0, i prawdziwy dla wartości niezerowych.
Przykład 1 — poznaj zapis
int points = 70;
if (points >= 50) {
printf("Zaliczone\n");
} else {
printf("Nie zaliczono\n");
}
Wynik: Zaliczone.
Przeczytaj kod linijka po linijce
int points = 70;Tworzymy lub aktualizujemy zmienną, pole albo przypisanie.if (points >= 50) {Sprawdzamy warunek lub wybieramy jedną z możliwości.printf("Zaliczone\n");Wyświetlamy wartość, aby sprawdzić efekt działania programu.
Oczekiwany wynik / efektpo uruchomieniu przykładu
Zaliczone
Przykład 2 — podobny problem, inne dane
Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.
int age = 15;
printf("%s\n", age >= 18 ? "dorosly" : "niepelnoletni");
Wynik drugiego przykładupo uruchomieniu przykładu
niepelnoletni
Sprawdź, czy rozumiesz
Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.
Spróbuj samodzielnie
Sprawdź, czy liczba jest ujemna.
To już koniec tej lekcji.
Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.