Telegram Group & Telegram Channel
🖋 الدرس 8⃣

جمل الاختيار:
👈 عبارة switch:
تستخدم عبارة if إذا كان جواب الشرط عبارة عن احتمالين أو ثلاثة احتمالات على الأكثر أما إذا زاد عدد الاحتمالات على ذلك فمن الأفضل استخدام عبارة switch وصيغتها كالتالى:
Switch (condition)
{
case value1 ;
statement1;
break;
case value2;
statement2;
break;
case value N;
statementn;
break;
default:
statement def;
break;
}


ويمكن توضيح العبارة switch من الشكل التالي:


switch (expression)
{

case constant1: statement1; break;

case constant2: statement2; break;
...............................................
………………………………………
………………………………………
case constant:statement;break;

default last statements;
}

وكما نرى أن الاختيار المتعدد البدائل يبدأ بكلمة (Switch) يليها متغير الاختيار والذي تحدد قيمته الاختيار الذي سيتم تنفيذه، ويلي ذلك قوس بلوك كبير يحتوي داخله بلوكات صغيرة كل منها يمثل اختيارا من البدائل المطروحة وكل بلوك من بلوكات البدائل يبدأ بكلمة(case) متبوعة بقيمة لمتغير الاختيار والتي تمثل الشرط وبعد ذلك تأتي عبارة النتيجة.
ويختتم بلوك البديل بكلمة (break) والغرض منها هو منع الكمبيوتر من تنفيذ عبارة النتيجة التالية. وهنا يتبادر للذهن سؤال - ألم يتحقق الشرط الأول مثلا فماذا يدفع الكمبيوتر لتنفيذ بقية عبارات النتائج ؟
والإجابة عن هذا السؤال هى أن عبارة الإدخال من متعدد البدائل لا ترسل للكمبيوتر أمرا بالتوقف بعد تحقق أى شرط فيها لذا لزم الاستعانة بكلمة (break ).
وبعد نهاية بلوكات البدائل تأتي كلمة (default) متبوعة بعبارة أو بعبارات ينفذها الكمبيوتر في حالة عدم تحقق أى من الشروط السابقة.

👈 مثال (1):
برنامج لطباعة قيمة عندما يتحقق شرط من شروط متعددة باستخدام دالة case
#include < iostream.h>
void main()
{
int s1;
s1=2;
switch (s1)
{
case 2:cout<<"y";
break;
case 3: cout<<"x";
break;
case 4: cout<<"m";
break;
default: cout<<"w";
}
}
وتكون نتيجة البرنامج طباعة حرف(y) وذلك لتحقق الشرط الأول وهو s1=2

👈 مثال (2)
 #include <iostream>
using namespace std ;
void main (){
char a;
cin>>a;
switch (a) {
case 'A': {cout<<"exelant";
  cout<<endl;break;}
case 'B':{cout<<"v.good";
 cout<<endl;break;}
case 'C':{cout<<"good";
 cout<<endl;break;}
default:{cout<<"F";
cout<<endl;break;}
} }

الكود باستخدام جمله if:
 #include <iostream>
using namespace std ;
void main (){
char a;
cin>>a;
if (a=='A')
cout<<"exelant";
else if (a=='B')
cout<<"v.good";
 else if (a=='C')
cout<<"good";
  }

🖋 م . أحمد قطران

انتهى ...



tg-me.com/Beprogramming/1401
Create:
Last Update:

🖋 الدرس 8⃣

جمل الاختيار:
👈 عبارة switch:
تستخدم عبارة if إذا كان جواب الشرط عبارة عن احتمالين أو ثلاثة احتمالات على الأكثر أما إذا زاد عدد الاحتمالات على ذلك فمن الأفضل استخدام عبارة switch وصيغتها كالتالى:
Switch (condition)
{
case value1 ;
statement1;
break;
case value2;
statement2;
break;
case value N;
statementn;
break;
default:
statement def;
break;
}


ويمكن توضيح العبارة switch من الشكل التالي:


switch (expression)
{

case constant1: statement1; break;

case constant2: statement2; break;
...............................................
………………………………………
………………………………………
case constant:statement;break;

default last statements;
}

وكما نرى أن الاختيار المتعدد البدائل يبدأ بكلمة (Switch) يليها متغير الاختيار والذي تحدد قيمته الاختيار الذي سيتم تنفيذه، ويلي ذلك قوس بلوك كبير يحتوي داخله بلوكات صغيرة كل منها يمثل اختيارا من البدائل المطروحة وكل بلوك من بلوكات البدائل يبدأ بكلمة(case) متبوعة بقيمة لمتغير الاختيار والتي تمثل الشرط وبعد ذلك تأتي عبارة النتيجة.
ويختتم بلوك البديل بكلمة (break) والغرض منها هو منع الكمبيوتر من تنفيذ عبارة النتيجة التالية. وهنا يتبادر للذهن سؤال - ألم يتحقق الشرط الأول مثلا فماذا يدفع الكمبيوتر لتنفيذ بقية عبارات النتائج ؟
والإجابة عن هذا السؤال هى أن عبارة الإدخال من متعدد البدائل لا ترسل للكمبيوتر أمرا بالتوقف بعد تحقق أى شرط فيها لذا لزم الاستعانة بكلمة (break ).
وبعد نهاية بلوكات البدائل تأتي كلمة (default) متبوعة بعبارة أو بعبارات ينفذها الكمبيوتر في حالة عدم تحقق أى من الشروط السابقة.

👈 مثال (1):
برنامج لطباعة قيمة عندما يتحقق شرط من شروط متعددة باستخدام دالة case
#include < iostream.h>
void main()
{
int s1;
s1=2;
switch (s1)
{
case 2:cout<<"y";
break;
case 3: cout<<"x";
break;
case 4: cout<<"m";
break;
default: cout<<"w";
}
}
وتكون نتيجة البرنامج طباعة حرف(y) وذلك لتحقق الشرط الأول وهو s1=2

👈 مثال (2)
 #include <iostream>
using namespace std ;
void main (){
char a;
cin>>a;
switch (a) {
case 'A': {cout<<"exelant";
  cout<<endl;break;}
case 'B':{cout<<"v.good";
 cout<<endl;break;}
case 'C':{cout<<"good";
 cout<<endl;break;}
default:{cout<<"F";
cout<<endl;break;}
} }

الكود باستخدام جمله if:
 #include <iostream>
using namespace std ;
void main (){
char a;
cin>>a;
if (a=='A')
cout<<"exelant";
else if (a=='B')
cout<<"v.good";
 else if (a=='C')
cout<<"good";
  }

🖋 م . أحمد قطران

انتهى ...

BY مستـ1ــوى حاسوب


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/Beprogramming/1401

View MORE
Open in Telegram


مستـ1ــوى حاسوب Telegram | DID YOU KNOW?

Date: |

The global forecast for the Asian markets is murky following recent volatility, with crude oil prices providing support in what has been an otherwise tough month. The European markets were down and the U.S. bourses were mixed and flat and the Asian markets figure to split the difference.The TSE finished modestly lower on Friday following losses from the financial shares and property stocks.For the day, the index sank 15.09 points or 0.49 percent to finish at 3,061.35 after trading between 3,057.84 and 3,089.78. Volume was 1.39 billion shares worth 1.30 billion Singapore dollars. There were 285 decliners and 184 gainers.

NEWS: Telegram supports Facetime video calls NOW!

Secure video calling is in high demand. As an alternative to Zoom, many people are using end-to-end encrypted apps such as WhatsApp, FaceTime or Signal to speak to friends and family face-to-face since coronavirus lockdowns started to take place across the world. There’s another option—secure communications app Telegram just added video calling to its feature set, available on both iOS and Android. The new feature is also super secure—like Signal and WhatsApp and unlike Zoom (yet), video calls will be end-to-end encrypted.

مستـ1ــوى حاسوب from us


Telegram مستـ1ــوى حاسوب
FROM USA