אופרטורים יחסיים
חלק מהיחידה יסודות במסלול ה-C של Coddy. שיעור 20 מתוך 63.
אופרטורי השוואה משמשים להשוואה בין שני אופרנדים.
לפעמים אנחנו צריכים לבדוק אם אופרנד אחד גדול/קטן/... מאופרנד אחר.
הטבלה הבאה מציגה אופרטורים אפשריים להשוואה:
| אופרטור | משמעות | דוגמה |
|---|---|---|
| == | שווה | 1 == 2 מחזיר 0 (false) |
| != | לא שווה | 1 != 2 מחזיר 1 (true) |
| > | גדול מ־ | 1 > 2 מחזיר 0 (false) |
| < | קטן מ־ | 1 < 2 מחזיר 1 (true) |
| >= | גדול או שווה | 1 >= 2 מחזיר 0 (false) |
| <= | קטן או שווה | 1 <= 2 מחזיר 1 (true) |
אופרטור ההשוואה מחזיר 1 אם ההשוואה נכונה או 0 אם היא שגויה.
לדוגמה:
int var1 = 13;
int var2 = 12;
int var3 = var1 != var2;var3 יכיל את 1 כי var1 ו־var2 אינם שווים
אתגר
קלכתוב תוכנית שמאתחלת 2 משתנים n1 ו-n2 בערכים 8 ו-9 (בהתאמה).
לאחר מכן אתחל משתנה נוסף n3 שיכיל את התוצאה של בדיקת האם n1 גדול מ-n2.
הדפס את הערכים של כל שלושת המשתנים באמצעות printf() בפורמט הבא:
n1 = [value of n1], n2 = [value of n2], n3 = [value of n3]נסו בעצמכם
#include <stdio.h>
int main() {
// הקלידו את הקוד שלכם למטה
// אל תשנו את השורה למטה
printf("n1 = %d, n2 = %d, n3 = %d\n", n1, n2, n3);
return 0;
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: קומפיילר C אונליין