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

תוכן שנמחק תוכן שנוסף
Mendi9090 (שיחה | תרומות)
Mendi9090 (שיחה | תרומות)
שורה 101:
 
ניתן לקונן עוד משפטי if רבים בתוך חלק ה־else ככל שנרצה. התוכנית תבדוק את התנאים לפי הסדר עד שתגיע לתנאי אמיתי או לסוף המבנה - ה־else האחרון. כמו כן אנחנו לא חייבים להוסיף את חלק ה־else בסוף השרשרת הזו, במקרה כזה אם אף אחד מהתנאי לא מתקיים אז התוכנית תמשיך בביצוע שאר הפקודות שאחריו.
<source lang="text">
טקסט
</source>
== משפט if else מקוצר ==
נאתחל משתנה int x=1, ניתן לשאול באופן מקוצר ולתת פקודה בשורת השאלה הבוליאנית.
 
if(x ? cout<<"x=1" : /*else*/ cout<< "x = 0" ) ; זהו קיצור של if ו else באותו משפט, כהסימן : משמש else.
<source lang="text">
int x = 0;
if (x ? cout << "x=1" : cout << "x=0");
</source>
 
if(x ? cout<<"x=1" : /*else*/ cout<< "x = 0" ) ; זהו קיצור של if ו else באותו משפט, כהסימןכשהימן : משמש else.
 
== משפט switch ==