C++/תנאים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Ybungalobill (שיחה | תרומות)
Ybungalobill (שיחה | תרומות)
שורה 186:
</source>
 
כיוון שמחושב רק אחד מהביטויים השני והשלישי, נוכל לקצר גם משפטי if אחרים. אומנםובכל זאת לא כדאי להגזים, שימוש מופרז עלול לפגוע בקריאות הקוד:
<source lang="cpp">
int result = b!=0 ? a/b : throw math_error();
</source>
במקרה ו-b שווה לאפס, הקוד יזרוק [[C++/חריגות|חריגה]] (throw). אמנם זה לא הנושא כרגע.
 
{{C++|מוגבל=כן}}