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

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