الأدوات الشرطية في لغة السي ++ - للكاتب : dr-dre67

السلام عليكم و رحمة الله و بركاته

سكون هذه المرة درسنا حول العبارات الشرطية في لغة 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
}




 

جميع الحقوق محفوظة © ذي سوفت 2004