Instrukcja if
Część sekcji Podstawy ścieżki C w Coddy. Lekcja 25 z 63.
Instrukcja if to podstawowa struktura sterująca przepływem programu w języku C, która pozwala programowi podejmować decyzje.
Instrukcja if wykonuje blok kodu tylko wtedy, gdy określony warunek jest prawdziwy.
Podstawowa składnia instrukcji if:
if (condition) {
// Kod do wykonania, jeśli condition jest true
}Przyjrzyjmy się prostemu przykładowi:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}W tym przykładzie:
- Sprawdzamy, czy wartość w
agejest większa lub równa 18
- Jeśli ten warunek jest prawdziwy, wyświetlany jest komunikat "You are an adult."
- Jeśli warunek jest fałszywy, program pomija blok kodu i przechodzi do następnej instrukcji
Wyzwanie
ŁatwyPiszesz prosty program, który sprawdza warunki pogodowe na podstawie wartości temperatury wczytanej z wejścia.
Oto zadanie:
- Zmienna typu
into nazwietemperaturezostała już zadeklarowana i wczytana z wejścia. Nie zmieniaj linii powyżej znacznika. - Użyj instrukcji
if, aby wypisać komunikaty w zależności od wartościtemperature:- Jeśli temperatura jest wyższa niż 30, wypisz
"It's a hot day!" - Jeśli temperatura wynosi od 20 do 30 (włącznie), wypisz
"The weather is nice." - Jeśli temperatura jest niższa niż 20, wypisz
"It's a bit cold today."
- Jeśli temperatura jest wyższa niż 30, wypisz
Spróbuj swoich sił
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// Nie zmieniaj niczego powyżej tej linii
// Napisz poniżej swoje instrukcje if
return 0;
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Sterowanie przepływem
Instrukcja ifIf - elseElse-ifInstrukcja switch-caseOperator warunkowy (ternary)Wyzwanie podsumowująceZagnieżdżone if - else2Zmienne
Typy danychLiczby całkowiteLiczby zmiennoprzecinkowe — float i doubleZnakiWartości logiczneStałePodstawy printfZasady nazewnictwa zmiennychKonwersja typów — część 1Konwersja typów — część 2Wyzwanie podsumowujące3Operatory
Operatory arytmetyczneOperator moduloInkrementacja/dekrementacjaOperatory przypisaniaOperatory relacyjneOperatory logiczne — część 1Operatory logiczne — część 2Operatory logiczne — część 3Wyzwanie podsumowującePoćwicz samodzielnie: Kompilator C online