|
السلام عليكم و رحمة الله و بركاته
سكون هذه المرة درسنا حول العبارات الشرطية في لغة C++ و سنعرف على If و switch
بداية مع الIF
و تعني if بالعربية " إذا " و هي تقريبا في جميع لغات البرمجة و تكتب الدالة الشرطية بالطريقة التالية
if(condition)
//execute somthing
else
//execute somthing else
و نرى انها هنا مرفقة بelse و هي تعني اذا كانت الشروط لم تتحقق
و هذه تسمى دالة شرط عادية , لأنه يوجد طريقة اخرى لتعدد الشروط في ال IF و كمثال على ذلك . التالي : ( Else if )
if ( condition )
//execute somthing
else if ( condition 2)
//execute somthing
else if ( condition 3)
//execute somthing
كمثال على هذا بالكود البرمجي :
كود ++C:
#include <iostream>
using namespace std;
int main ()
{
float limit, speed, toofast;
cout << "\nLimit: ";
cin >> limit;
cout << "\nSpeed: ";
cin >> speed;
if( (toofast = speed - limit ) < 10)
cout << "You were lucky!" <<endl;
else if ( toofast < 20)
cout << "Fine payable: 40" << endl;
else if ( toofast < 30)
cout << "Fine payable: 80" <<endl;
else
cout << "Hand over your licence you screwed!" << endl;
return 0;
}
شاهد هذه الصورة كنتيجة للكود السابق
ننتقل الأن الى دالة Switch و هي بمعنى انتقل لفتح شيء معين
و هي مشابه في عملها ل else if و الكود التالي هو مثال على هذه الدالة لكي يقهم دورها و ما المقصود بها و هي تقريبا نفسها موجودة في الPHP (لغة برمجة مواقع )
كود ++C:
int command = menu ();
switc( command )
{
case 'a':
case 'A':
action1(); //لتشغل الدالة action1
break; //إيقاف الswitch
case 'b':
case 'B':
action2(); //لتشغل الدالة action2
break; //يقاف الswitch
default:
cout << '\a'; Beeps/tone on invalid input
}
|