Operatory relacyjne
Część sekcji Podstawy ścieżki C w Coddy. Lekcja 20 z 63.
Operatory porównania służą do porównywania dwóch operandów.
Czasami musimy sprawdzić, czy operand jest większy/mniejszy/... od innego operandu.
W poniższej tabeli przedstawiono możliwe operatory porównania:
| Operator | Znaczenie | Przykład |
|---|---|---|
| == | Równe | 1 == 2 zwraca 0 (fałsz) |
| != | Różne | 1 != 2 zwraca 1 (prawda) |
| > | Większe niż | 1 > 2 zwraca 0 (fałsz) |
| < | Mniejsze niż | 1 < 2 zwraca 1 (prawda) |
| >= | Większe lub równe | 1 >= 2 zwraca 0 (fałsz) |
| <= | Mniejsze lub równe | 1 <= 2 zwraca 1 (prawda) |
Operator porównania zwraca 1, jeśli porównanie jest prawdziwe, lub 0 , jeśli jest fałszywe.
Na przykład:
int var1 = 13;
int var2 = 12;
int var3 = var1 != var2;var3 będzie przechowywać wartość 1, ponieważ var1 i var2 nie są równe
Wyzwanie
ŁatwyNapisz program, który zainicjuje 2 zmienne n1 i n2 wartościami 8 i 9 (odpowiednio).
Następnie zainicjuj kolejną zmienną n3, która będzie przechowywać informację, czy n1 jest większe od n2.
Wypisz wartości wszystkich trzech zmiennych za pomocą printf() w następującym formacie:
n1 = [value of n1], n2 = [value of n2], n3 = [value of n3]Spróbuj swoich sił
#include <stdio.h>
int main() {
// Wpisz swój kod poniżej
// Nie zmieniaj poniższego wiersza
printf("n1 = %d, n2 = %d, n3 = %d\n", n1, n2, n3);
return 0;
}Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
2Zmienne
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