מודול 1 · שיעור 2 מתוך 32/18 בקורס~8 min
שיעורי מודול (2/3)
מפעילים
אופרטורים ב-C++ משמשים לביצוע פעולות על משתנים וערכים. הם מחולקים בעיקר לארבע קטגוריות: אריתמטיקה, הקצאה, התייחסות ולוגית.
אופרטורים אריתמטיים
אלה משמשים לביצוע פעולות מתמטיות נפוצות:
| מפעיל | מבצע | דוגמה |
|---|---|---|
+ | תוספת | 5 + 3 (8) |
- | חיסור | 5 - 3 (2) |
* | כפל | 5 * 3 (15) |
/ | חטיבה | 10 / 3 (3 אם מספרים שלמים, 3.333 אם צף/כפול) |
% | Modulo (שארית החלוקה של מספרים שלמים) | 10 % 3 (1) |
מפעילי משימה
משמש להקצאת ערכים למשתנים. C++ תומך גם באופרטורים של הקצאות מורכבות:
C++
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)מפעילים יחסיים (השוואה)
אלה מחזירים ערך בוליאני (true או false):
==שווה ל!=לא שווה ל>גדול מ<פחות מ>=גדול או שווה ל<=פחות או שווה ל
C++
bool result = (10 > 5); // trueמפעילים לוגיים
משמש לשילוב ביטויים בוליאניים מרובים:
&&לוגי ו: נכון אם שני הביטויים נכונים.||Logical OR: נכון אם לפחות ביטוי אחד נכון.!לא הגיוני: הופך את ערך האמת.
C++
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseנסה זאת בעצמך
פעילות גופנית#cpp.m1.l2.e1
ניסיונות: 0טוען...
חשב את יתרת חלוקת 17 ב-5 באמצעות האופרטור modulo %. שמור את התוצאה במשתנה מספר שלם בשם rester והדפיס אותו עם std::cout.
טוען עורך...
הצג רמז
L'operatore modulo ב-C++ è `%`.
הפתרון זמין לאחר 3 ניסיונות
פעילות גופנית#cpp.m1.l2.e2
ניסיונות: 0טוען...
בהינתן גיל = 20 ו-HasLicense = נכון, ודא אם האדם יכול לנהוג (canDrive). שני התנאים חייבים להיות נכונים. השתמש באופרטור &&, אחסן את התוצאה במשתנה בוליאני בשם canDrive, והדפיס אותה.
טוען עורך...
הצג רמז
השתמש באופרטור AND הלוגי `&&` כדי לשלב את שני התנאים.
הפתרון זמין לאחר 3 ניסיונות