الجمل الشرطية في لغة دارت Dart 5 - Programmer Tech
Dart and flutter

الجمل الشرطية في لغة دارت Dart 5

الجمل الشرطية في Dart

الجمل الشرطية في لغة دارت Dart 

العبارات الشرطية (conditions) تستخدم لأجل تحديد طريقة عمل البرنامج على حسب المتغيرات التي تحدث على الكود, يمكن وضع العدد الذي تريده من الشروط في البرنامج, و نستطيع أيضاً وضع الشروط بداخل بعضها البعض.

يمكن استخدام الجمل الشرطية للتحقق من شروط معينة وتنفيذ تعليمات معينة بناءً على نتيجة التحقق. أحد أشكال الجمل الشرطية المشهورة في Dart هو “if-else”، وهناك أيضًا “switch-case”. إليك بعض الأمثلة:

1 – جملة الشرط “if-else”:

if (condition) {
  // تنفيذ التعليمات إذا كانت الشرط صحيحة
} else {
  // تنفيذ التعليمات إذا كانت الشرط غير صحيحة
}

مثال:

int x = 5;

if (x > 0) {
  print("x is positive");
} else {
  print("x is non-positive");
}

2 – جملة الشرط “switch-case”:

switch (expression) {
  case value1:
    // تنفيذ التعليمات إذا كانت expression تساوي value1
    break;
  case value2:
    // تنفيذ التعليمات إذا كانت expression تساوي value2
    break;
  // قد تكون هناك حالات أخرى
  default:
    // تنفيذ التعليمات إذا لم تتطابق expression مع أي من القيم السابقة
}

مثال:

String fruit = 'apple';

switch (fruit) {
  case 'apple':
    print('It is an apple');
    break;
  case 'banana':
    print('It is a banana');
    break;
  default:
    print('It is some other fruit');
}

هذه بعض الأمثلة البسيطة للاستخدامات الشائعة للجمل الشرطية في لغة Dart. يمكنك توسيعها وتعديلها حسب احتياجاتك الخاصة.

جملة if الشرطية في دارت

عبارة if تقوم بتحديد مسار البرنامج تحت شروط معينة, و أهم مثال على ذلك عندما تقوم بإدخال رقمك السري لقفل جهازك المحمول. فإن الجهاز يأخذ رقمك السري الذي أدخلته ويقارنه بالرقم السري الذي حددته سابقاً في النظام, لو كان الرقم صحيحا سيفتح قفل جهازك. وغير ذلك فإن الرقم ليس صحيحاً وسيقوم النظام برفضك ويعطيك محاولة اخرى.

في لغة Dart، يُستخدم الجملة الشرطية “if” لتنفيذ تعليمات معينة إذا تحققت شرط معين. إليك صيغة الجملة الشرطية “if” في Dart:

الشكل العام لكتابة عبارة if في Dart

if (الشرط)
{
	//code
}

حيث “condition” هو التعبير الذي يحتوي على الشرط الذي يتم التحقق منه. إذا كان الشرط صحيحًا (يقيم إلى true)، فسيتم تنفيذ التعليمات التي تأتي بعد الجملة الشرطية. وإذا كان الشرط غير صحيح (يقيم إلى false)، فسيتم تجاهل التعليمات والتنفيذ سينتقل إلى الجزء التالي من البرنامج.

اليك مثالًا بسيطًا:

int x = 5;

if (x > 0) {
  print('x is positive');
}

في هذا المثال، إذا كانت قيمة المتغير “x” أكبر من صفر، فسيتم طباعة النص “x is positive”، وإذا كانت قيمة “x” أقل من أو تساوي صفر، فلن يتم طباعة أي شيء.

يمكنك أيضًا إضافة جزء “else” إلى الجملة الشرطية “if” لتنفيذ تعليمات مختلفة إذا لم يتحقق الشرط. إليك مثال:

int x = 5;

if (x > 0) {
  print('x is positive');
} else {
  print('x is non-positive');
}

في هذا المثال، إذا كانت قيمة “x” أكبر من صفر، فسيتم طباعة النص “x is positive”، وإذا كانت قيمة “x” أقل من أو تساوي صفر، فسيتم طباعة النص “x is non-positive”.

مثال

التحقق من قيمة متغير وإجراء إجراءات مختلفة بناءً على النتيجة:

int age = 18;

if (age >= 18) {
  print('You are eligible to vote.');
} else {
  print('You are not eligible to vote yet.');
}

مثال

التحقق من تحقق شرطين متعددين:

int x = 5;
int y = 10;

if (x > 0 && y > 0) {
  print('Both x and y are positive numbers.');
}

مثال

التحقق من الشرط وتعيين قيمة متغير بناءً على الشرط:

int temperature = 25;
String weather;

if (temperature > 30) {
  weather = 'Hot';
} else {
  weather = 'Moderate';
}

print('The weather today is $weather.');

مثال

التحقق من القيمة النصية واتخاذ إجراءات مختلفة:

String fruit = 'apple';

if (fruit == 'apple') {
  print('It is an apple.');
} else if (fruit == 'banana') {
  print('It is a banana.');
} else {
  print('It is some other fruit.');
}

هذه بعض الأمثلة البسيطة التي توضح استخدامات الجملة الشرطية “if” في لغة Dart. يمكنك تعديل هذه الأمثلة أو استخدامها كنقطة انطلاق لتطوير رمزك الخاص.

جملة else الشرطية في دارت

عبارة else تستخدم في حالة عدم تحقق شرط جملة if الأولى و لا يمكن لجملة else أن تتواجد بدون جملة if قبلها, أي جملة if إذا تحقق شرطها يتم تشغيل الأوامر الموجودة في داخل الجملة if و لا تتحقق الأوامر الموجودة داخل else والعكس صحيح. حيث إذا لم يتحقق الشرط الموجود في if سوف تتحقق الأوامر في else ولا تتحقق الأوامر الموجودة في جملة if.

في لغة Dart، يُستخدم الجزء “else” مع الجملة الشرطية “if” لتحديد تعليمات تُنفذ عندما لا يتحقق الشرط في الجملة الشرطية “if”. إليك صيغة استخدام الجملة الشرطية “else” في Dart:

الشكل العام لكتابة عبارة else في دارت

if (condition) {
  // تنفيذ التعليمات إذا تحققت الشرط
} else {
  // تنفيذ التعليمات إذا لم يتحقق الشرط
}

عندما يكون الشرط في الجملة الشرطية “if” صحيحًا (يعود بقيمة true)، يتم تنفيذ التعليمات التي تأتي بعد الجملة الشرطية “if”. وعندما يكون الشرط غير صحيح (يعود بقيمة false)، يتم تنفيذ التعليمات التي تأتي بعد الجزء “else”.

مثال

int x = 5;

if (x > 0) {
  print('x is positive');
} else {
  print('x is non-positive');
}

في هذا المثال، إذا كانت قيمة المتغير “x” أكبر من صفر، ستتم طباعة النص “x is positive”. وإذا كانت قيمة “x” أقل من أو تساوي صفر، ستتم طباعة النص “x is non-positive”.

يمكنك استخدام الجزء “else” لتنفيذ تعليمات مختلفة عندما لا يتحقق الشرط في الجملة الشرطية “if”.

مثال

استخدام الجملة الشرطية “else” لتحقيق اختيار بين اثنين:

int age = 20;

if (age >= 18) {
  print('You are eligible to vote.');
} else {
  print('You are not eligible to vote yet.');
}

في هذا المثال، إذا كانت قيمة المتغير “age” أكبر من أو تساوي 18، ستتم طباعة النص “You are eligible to vote.”، وإلا ستتم طباعة النص “You are not eligible to vote yet.”

مثال

استخدام الجملة الشرطية “else” مع شرطين متعددين:

int x = 5;
int y = 10;

if (x > 0 && y > 0) {
  print('Both x and y are positive numbers.');
} else {
  print('At least one of x or y is not a positive number.');
}

في هذا المثال، إذا كانت قيمتي المتغيرين “x” و “y” أكبر من صفر، ستتم طباعة النص “Both x and y are positive numbers.”، وإلا ستتم طباعة النص “At least one of x or y is not a positive number.”

مثال

استخدام الجملة الشرطية “else” لتعيين قيمة متغير:

int temperature = 25;
String weather;

if (temperature > 30) {
  weather = 'Hot';
} else {
  weather = 'Moderate';
}

print('The weather today is $weather.');

في هذا المثال، إذا كانت قيمة المتغير “temperature” أكبر من 30، ستتم تعيين قيمة المتغير “weather” إلى ‘Hot’، وإلا ستتم تعيينها إلى ‘Moderate’. سيتم طباعة النص “The weather today is Hot.” إذا كانت درجة الحرارة أعلى من 30 وإلا سيتم طباعة النص “The weather today is Moderate.”

هذه بعض الأمثلة التوضيحية لكيفية استخدام الجملة الشرطية “else” في لغة Dart. يمكنك تعديل هذه الأمثلة أو استخدامها كنقطة انطلاق لتطوير رمزك الخاص.

جملة else if الشرطية في دارت

عبارة else if هي طريقة لعمل مجموعة خيارات متعددة تبدأ بجملة if و تليها جملة else if و واحدة من هذه الخيارات فقط تتحقق و يقوم البرنامج اولاً بالتأكد من حالة جملة if الأولى و إذا تحققت فإنه لن يتحقق أي من جمل else if اخرى تليها حتى آخر جملة else. حيث أنك إذا أردت أن تقوم بعمل كتلة من الخيارات التي يتحقق أحدها فقط فإن البداية ستكون بجملة if. والنهاية ستكون بجملة else أو حتى else if إذا لم تليها جملة else اخرى. وتنتهي تركيبة جملة if حيث تعتبر جمل if و جمل else if التي تليها كلها مرتبطة و كأنها كتلة واحدة من الأوامر أحدها فقط الذي يتحقق ولا يتحقق غيرها.

أما إن لم تتحقق الجملة الأولى فإنه يذهب مباشرتاً إلى الجملة الثانية else if التي تليها و إذا تحققت لن يتحقق من أي جمل else if الأخرى. وهكذا لجميع جمل else if في داخل المجموعة حتى و إن لم يتحقق أي من هذه الخيارات ووجدت else في النهاية و أنهُ حتماً سيتحقق أمر else أي ليس أي من ما سبق.

في لغة Dart، يُستخدم الجزء “else if” مع الجملة الشرطية “if” لتحقيق تسلسل من الشروط المتعددة. يُمكن استخدام الجملة الشرطية “else if” لتحقق شرط جديد في حالة عدم تحقق الشرط السابق في الجملة الشرطية “if”. إليك صيغة استخدام الجملة الشرطية “else if” في Dart:

الشكل العام لكتابة عبارة else if في Dart

if (condition1) {
  // تنفيذ التعليمات إذا تحققت condition1
} else if (condition2) {
  // تنفيذ التعليمات إذا تحققت condition2
} else if (condition3) {
  // تنفيذ التعليمات إذا تحققت condition3
} else {
  // تنفيذ التعليمات إذا لم يتحقق أي من الشروط السابقة
}

عند استخدام الجملة الشرطية “else if”، يتم التحقق من الشروط بالترتيب. إذا تحققت الشرط1، يتم تنفيذ التعليمات المرتبطة به. وإذا لم يتحقق الشرط1، يتم التحقق من الشرط2. إذا تحققت الشرط2، يتم تنفيذ التعليمات المرتبطة به، وهكذا.

إليك مثالًا يوضح استخدام الجملة الشرطية “else if”:

int score = 85;

if (score >= 90) {
  print('Excellent!');
} else if (score >= 80) {
  print('Good!');
} else if (score >= 70) {
  print('Average!');
} else {
  print('Below Average!');
}

في هذا المثال، إذا كانت قيمة المتغير “score” تساوي أو تفوق 90، ستتم طباعة النص “Excellent!”، وإذا كانت قيمة “score” تساوي أو تفوق 80 ولكنها أقل من 90، ستتم طباعة النص “Good!”، وهكذا تستمر التحققات حتى يتم تنفيذ الشرط الذي يتحقق منه “score”. إذا لم يتحقق أي من الشروط السابقة، ستتم طباعة النص “Below Average!”.

تستخدم الجملة الشرطية “else if” لإضافة شروط إضافية وتحققات متعددة لتنفيذ التعليمات المناسبة بناءً على الشروط.

Ahmedkaissar

من مصر من محافظة الجيزة مبرمج ويب و خبير أمن معلومات محب للتقنية و الأمن المعلوماتي مدرب للغات "Python,html, css, php, js, laravel"
زر الذهاب إلى الأعلى