سلسلة دروس تعليم لغة كوتلن لتعليم الأندرويد – الدرس العاشر
محتويات الدرس :-
- أنواع الجمل الشرطية وأمثلة عليها
- دالة if
- دالة if..else
- دالة if..elseif..else
- الشروط المتداخلة Nested if
- الجملة الشرطية When
الجملة الشرطية في كوتلن
الجمل الشرطية هي مجموعة من الأوامر البرمجية التي لا تُنفذ إلا عندما يتحقق شرط ما ويستخدم الif للتعامل مع الجمل الشرطية .
انواع الجمل الشرطية
if
if..else
if..elseif..else
مثال اول
مثال ثاني
في هذا المثال عرفنا متغير نصي واعطينا قيمة نصية welcome ثم استخدمنا الدالة length وهي دالة تعيد لنا عدد احرف المتغير النصي وقمنا بعمل شرط وهو اذا عدد احرف المتغير النصي اكبر من 5 نفذ ما داخل الشرط
If Else
وتعني اذا لم يتحقق الشرط فنفذ ماهو ضمن الelse .
مثال يسمح للطالب بادخال الدرجة ومعرفة هل هو ناجح او راسب
If ElseIf
وتعني اذا لم يتحقق الشرط الاول فأنتقل الى الشرط الثاني واذا لم يتحقق فألى الشرط الثالث وهكذا حتى يتم تجربة كل الشروط واذا لم يتحقق ولا شرط ينفذ ما هو موجود ضمن الelse الأخيرة .
مثال اول يسمح للطالب بادخال الدرجة ومعرفة التقييم
مثال ثاني في هذا المثال عملنا داخل كل if شرطين بينهما علامة && – AND والتي ترجع صحيح اذا تحقق الشرطين .
الشروط المتداخلة Nested if
وتعني اذا تحقق شرط ما ارتبط مع شرط اخر داخل هذا الشرط ليقوم بالتحقق منه .
Nested if
مثال
الجملة الشرطية when
وهو نوع اخر من العبارات الشرطية حيث تعتمد الشروط على محتوى قيمة مدخلة .