By using this site, you agree to the Privacy Policy and Terms of Use.
موافق
عرب فلاترعرب فلاتر
  • Dart
  • Widgets
  • Packages
  • Tutorials
  • Flutter Roadmap
  • تثبيت Dart
  • تثبيت Flutter
قراءة: الدرس 10: شرح If المختصرة في لغة دارت (Ternary Operator in Dart)
شارك
تسجيل الدخول
إشعار أظهر المزيد
Aa
عرب فلاترعرب فلاتر
Aa
  • Dart
  • Widgets
  • Packages
  • Tutorials
  • Flutter Roadmap
  • تثبيت Dart
  • تثبيت Flutter
Search

أقسام الموقع

استكشف جميع أقسام الموقع
قسم Dart في موقع عرب فلاتر

Dart

59 مقالات
قسم Widgets في موقع عرب فلاتر

Widgets

104 مقالات
قسم Packages في موقع عرب فلاتر

Packages

19 مقالات
قسم Tutorials في موقع عرب فلاتر

Tutorials

22 مقالات

أخر المواضيع

استكشف أخر المواضيع المنشورة
شرح الـ Event Loop في Flutter وجعل التطبيق لا يتوقف أبدًا
Tutorials

شرح الـ Event Loop في Flutter وجعل التطبيق لا يتوقف أبدًا

5
حل مشكلة التوافق بين Java و Kotlin و Gradle في فلاتر
Tutorials

حل مشكلة التوافق بين Java و Kotlin و Gradle في فلاتر

10
أفضل الـ Packages في Flutter لتسريع تطوير التطبيقات
Tutorials

أفضل الـ Packages في Flutter لتسريع تطوير التطبيقات

18
لديك حساب موجود؟ تسجيل الدخول
  • Dart
  • Widgets
  • Packages
  • Tutorials
  • Flutter Roadmap
  • تثبيت Dart
  • تثبيت Flutter
© جميع الحقوق محفوظة موقع عرب فلاتر 2023
عرب فلاتر > Dart > الدرس 10: شرح If المختصرة في لغة دارت (Ternary Operator in Dart)
Dart

الدرس 10: شرح If المختصرة في لغة دارت (Ternary Operator in Dart)

عبدالله يوسف
أخر تحديث 2024/11/15
بواسطة عبدالله يوسف اضف تعليق 4 دقيقة للقراءة 2682 مشاهدات 10
شارك
شرح If المختصرة في لغة دارت (Ternary Operator in Dart)
شرح If المختصرة في لغة دارت (Ternary Operator in Dart)
شارك

خدماتنا البرمجية – عرب فلاتر🚀

خدماتنا البرمجية – عرب فلاتر

تعتبر العمليات المشروطة Ternary Operator أداة هامة في البرمجة، وتستخدم لاتخاذ قرارات مشروطة بناءً على قيمة محددة. في لغة دارت (Dart)، تتوفر العديد من الأدوات والمفاهيم للتحكم في التدفق البرمجي، بما في ذلك المشغل التكراري (Ternary Operator). ستستكشف هذه المقالة مفهوم Ternary Operator في لغة دارت وكيفية استخدامه لتحقيق التحكم المشروط في البرامج.

المحتويات
مفهوم Ternary Operator في لغة دارت:طريقة كتابة If المختصرة في دارت:جملة Ternary Operator وجملة if-else:استخدام Ternary Operator في دارت:مثال باستخدام جملة if-else:مثال باستخدام جملة If المختصرة:مثال آخر باستخدام جملة If المختصرة:مثال آخر باستخدام Ternary Operator:

مفهوم Ternary Operator في لغة دارت:

Ternary Operator في لغة دارت عبارة عن بديل لجملة if-else، حيث يستخدم لكتابة تعبير مشروط يتم اختيار إحدى القيمتين اعتمادًا على نتيجة الشرط المنطقي. يساعد Ternary Operator على تبسيط الأكواد وجعلها أكثر قراءة وفهمًا.

طريقة كتابة If المختصرة في دارت:

تتكون جملة Ternary Operator أو جملة If المختصرة في لغة دارت من ثلاثة أجزاء: الشرط المنطقي والتعبير إذا صحيح الشرط والتعبير إذا كان الشرط غير صحيح. يتم تمييز الشرط المنطقي برمز الاستفهام (?) ويتم تمييز التعبيرين برمز النقطتين (:) للفصل بينهما.

condition ? exprIfTrue : exprIfFalse

جملة Ternary Operator وجملة if-else:

يمكن استخدام Ternary Operator كبديل لـ if-else في حالات بسيطة حيث يتم اختيار إحدى القيمتين بناءً على شرط محدد. هذا يجعل الأكواد أقل حجمًا وأكثر وضوحًا.


استخدام Ternary Operator في دارت:

لفهم كيفية استخدام Ternary Operator في لغة دارت، دعنا نلقي نظرة على بعض الأمثلة.

مثال باستخدام جملة if-else:

في هذا المثال، سنقوم بكتابة برنامج يقوم بالعثور على أكبر عدد بين عددين باستخدام جملة if-else.

void main() {
  int num1 = 10;
  int num2 = 15;
  int max = 0;

  if (num1 > num2) {
    max = num1;
  } else {
    max = num2;
  }

  print("The greatest number is $max");
}

الناتج:

The greatest number is 15

مثال باستخدام جملة If المختصرة:

في هذا المثال، سنقوم بتعديل الكود السابق باستخدام Ternary Operator لإيجاد العدد الأكبر بين العددين.

void main() {
  int num1 = 10;
  int num2 = 15;
  int max = (num1 > num2) ? num1 : num2;

  print("The greatest number is $max");
}

الناتج:

The greatest number is 15

مثال آخر باستخدام جملة If المختصرة:

في هذا المثال، سنقوم بكتابة برنامج يطبع “Apple” إذا كانت قيمة المتغير selection تساوي 2، وإلا فإنه يطبع “Banana”.

void main() {
  var selection = 2;
  var output = (selection == 2) ? 'Apple' : 'Banana';

  print(output);
}

الناتج:

Apple

مثال آخر باستخدام Ternary Operator:

قم بإنشاء متغير score وقيّمه بعدد صحيح يمثل درجة طالب في مادة معينة. ثم استخدم Ternary Operator لكتابة برنامج يطبع “ناجح” إذا كانت الدرجة أكبر من أو تساوي 60، وإلا فإنه يطبع “راسب”.

void main() {
  var score = 75;
  var result = (score >= 60) ? 'ناجح' : 'راسب';

  print(result);
}

الناتج:

ناجح

في هذه المقالة، تعرفنا على Ternary Operator في لغة دارت وكيفية استخدامه لتحقيق التحكم المشروط في البرامج. قمنا بتوضيح طريقة الكتابة والاختلاف بين Ternary Operator وجملة if-else. كما قدمنا لك أمثلة عملية لاستخدام Ternary Operator في البرمجة بلغة دارت.

يمكنك استخدام جملة If المختصرة لتبسيط الأكواد وجعلها أكثر قراءة وفهمًا عندما تحتاج إلى تطبيق تحكم مشروط بسيط. تذكر أنه يمكنك استخدام Ternary Operator في تعداد الحالات الصحيحة والخاطئة فقط، وقد تحتاج إلى استخدام جملة if-else في حالات أكثر تعقيدًا.

آمل أن تكون هذه المقالة قد قدمت لك فهمًا جيدًا لـ Ternary Operator في لغة دارت وكيفية استخدامه. استمتع ببرمجتك في لغة دارت واستفد من قوة هذه الأداة لتحقيق التحكم المشروط في برامجك.

 

Arab Flutter Community 🚀

انضم إلى مجتمع Arab Flutter
شارك هذا المقال
فيسبوك تويتر Whatsapp Whatsapp لينكد ان تلغرام نسخ الرابط
المقال السابق شرح تبديل الحالة في لغة دارت (Switch Case In Dart) الدرس 9: شرح تبديل الحالة في لغة دارت (Switch Case In Dart)
المقال التالي شرح حلقة التكرار For في لغة دارت (For Loop In Dart) الدرس 11: شرح حلقة التكرار For في لغة دارت (For Loop In Dart)
Avatar of عبدالله يوسف
بواسطة عبدالله يوسف Founder and CEO at ArabFlutter
تابع:
أنا عبدالله يوسف، مهندس مصري ومؤسس موقع عرب فلاتر، ملهم بشغف التكنولوجيا والإبداع. كمصمم مواقع ومبرمج تطبيقات موبايل باستخدام Flutter، أستمتع بخلق عوالم رقمية فريدة ومبتكرة. تتجلى مواهبي في تصميم وتطوير واجهات مستخدم تفاعلية، حيث يمزج الجانب الجمالي بالدقة الهندسية. ما يميزني هو إلمامي الواسع بتقنيات البرمجة والتصميم، ومقدرتي على تطوير تطبيقات متنوعة عبر منصات مختلفة. أعتبر نفسي مبدعًا وملتزمًا، حيث أسعى دائمًا لتحقيق تحسين مستمر في مهاراتي وتقنياتي. أستمتع بتحديات العمل الجماعي وأؤمن بأهمية الابتكار والتطور. بفضل إبداعي والتزامي، أسعى لتقديم حلول فعّالة تلبي توقعات العملاء وتفوق عن المألوف.
اترك تعليقا اترك تعليقا

اترك تعليقاً إلغاء الرد

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

شرح الـ Event Loop في Flutter وجعل التطبيق لا يتوقف أبدًا
شرح الـ Event Loop في Flutter وجعل التطبيق لا يتوقف أبدًا
Tutorials
حل مشكلة التوافق بين Java و Kotlin و Gradle في فلاتر
حل مشكلة التوافق بين Java و Kotlin و Gradle في فلاتر
Tutorials
أفضل الـ Packages في Flutter لتسريع تطوير التطبيقات
أفضل الـ Packages في Flutter لتسريع تطوير التطبيقات
Tutorials
طريقة انشاء المجلدات باستخدام Dart
طريقة انشاء المجلدات باستخدام كود Dart تلقائيًا
Tutorials

مقالات ذات الصلة

اطلع على المزيد من المقالات المتعلقة بهذا الموضوع!
شرح العوازل في لغة دارت (Isolates in Dart)
Dart

شرح العوازل في لغة دارت (Isolates in Dart)

8
شرح الـ Stream في لغة دارت (Stream in Dart)
Dart

الدرس 57: شرح الـ Stream في لغة دارت (Stream in Dart)

8
شرح عبارات async & await في لغة دارت (Dart)
Dart

الدرس 56: شرح عبارات async & await في لغة دارت (Dart)

6
شرح مفهوم الـ Future في لغة دارت (Future In Dart)
Dart

الدرس 55: شرح مفهوم الـ Future في لغة دارت (Future In Dart)

6
شرح مفهوم الـ Asynchronous في لغة دارت (Dart)
Dart

الدرس 54: شرح مفهوم الـ Asynchronous في لغة دارت (Dart)

6
10 تمارين محلولة على Null Safety في لغة دارت Dart
Dart

الدرس 53: 10 تمارين محلولة على Null Safety في لغة دارت Dart

5
أظهر المزيد
شعار موقع عرب فلاتر شعار موقع عرب فلاتر

About US

Quick Links

  • خدماتنا
  • من نحن
  • اتصل بنا
  • اتفاقية استخدام
  • سياسة الخصوصية
© جميع الحقوق محفوظة موقع عرب فلاتر 2023
  • Dart
  • Widgets
  • Packages
  • Tutorials
  • Flutter Roadmap
  • تثبيت Dart
  • تثبيت Flutter
adbanner
تم اكتشاف مانع إعلانات
مرحبًا، يرجى إيقاف مانع الإعلانات. الإعلانات تُساهم في دعم موقعنا وتغطية جزء من تكاليف الاستضافة وتطوير المحتوى. شكرًا لتفهمك ودعمك.
Okay, I'll Whitelist
Welcome Back!

Sign in to your account

هل نسيت كلمة المرور؟