דף הבית
>> פרק 2>>
continue & break << for<<
do-while<< while<<if
else if>> משפט switch |
משפט הבקרה switch:
משפט הבקרה switch בודק את הביטוי כנגד הקבועים המופיעים
לאחר case. במידה והקבוע תואם, אזי הוא מבצע את כל רצף המשפטים עד ל break.
אם אף קבוע אינו תואם וישנה אפשרות שהיא ברירת מחדל (לא חייב שתהיה כזו)
אזי מתבצע רצף המשפטים שלאחר ברירת המחדל. המבנה של משפט הבקרה switch נראה
כך:
|
switch(ביטוי)
{
case קבוע 1:
רצף הוראות;
break;
case קבוע 2:
רצף הוראות;
break;
.
.
case n קבוע:
רצף הוראות;
break;
ברירת מחדל:
רצף הוראות;
}
|
לדוגמה:
|
#include<iostream.h>
#include<conio.h>
main()
{
int x;
cout<<"please enter a number between 4..10:"<<'\n';
cin>>x;
switch(x)
{
case 10:
case 9: cout<<"high";
break;
case 8:
case 7: cout<<"medium";
break;
case 6:
case 5:
case 4: cout<<"low";
break;
default: cout<<"incorrect number!";
}
getch();
}
|
הסבר התוכנית: התוכנית בודקת את המשתנה x כנגד האפשרויות.
במידה ו x יהיה שווה לאחת מהאפשרויות ,יתבצע המשפט של אותה הפונקציה. אם
x אינו מקיים אף אחת מן האופציות אזי יתבצע המשפט שלאחרי ה default .
|
|