سلسلة دروس تعليم لغة كوتلن لتعليم الأندرويد – الدرس العاشر
محتويات الدرس :-
- أنواع الجمل الشرطية وأمثلة عليها
- دالة if
- دالة if..else
- دالة if..elseif..else
- الشروط المتداخلة Nested if
- الجملة الشرطية When
![الجملة الشرطية في لغة كوتلن - Condition Statement 1 الدرس العاشر الجمل الشرطية في لغة كوتلن](http://connect4techs.comwp-content/uploads/2022/04/الدرس-العاشر-الجمل-الشرطية-في-لغة-كوتلن-1024x454.jpg)
الجملة الشرطية في كوتلن
الجمل الشرطية هي مجموعة من الأوامر البرمجية التي لا تُنفذ إلا عندما يتحقق شرط ما ويستخدم الif للتعامل مع الجمل الشرطية .
انواع الجمل الشرطية
if
![الجملة الشرطية في لغة كوتلن - Condition Statement 2 image 65](http://connect4techs.comwp-content/uploads/2022/04/image-65.png)
if..else
![الجملة الشرطية في لغة كوتلن - Condition Statement 3 image 66](http://connect4techs.comwp-content/uploads/2022/04/image-66.png)
if..elseif..else
![الجملة الشرطية في لغة كوتلن - Condition Statement 4 image 67](http://connect4techs.comwp-content/uploads/2022/04/image-67.png)
مثال اول
![الجملة الشرطية في لغة كوتلن - Condition Statement 5 image 68](http://connect4techs.comwp-content/uploads/2022/04/image-68.png)
مثال ثاني
في هذا المثال عرفنا متغير نصي واعطينا قيمة نصية welcome ثم استخدمنا الدالة length وهي دالة تعيد لنا عدد احرف المتغير النصي وقمنا بعمل شرط وهو اذا عدد احرف المتغير النصي اكبر من 5 نفذ ما داخل الشرط
![الجملة الشرطية في لغة كوتلن - Condition Statement 6 image 69](http://connect4techs.comwp-content/uploads/2022/04/image-69.png)
If Else
وتعني اذا لم يتحقق الشرط فنفذ ماهو ضمن الelse .
مثال يسمح للطالب بادخال الدرجة ومعرفة هل هو ناجح او راسب
![الجملة الشرطية في لغة كوتلن - Condition Statement 7 image 70](http://connect4techs.comwp-content/uploads/2022/04/image-70.png)
![الجملة الشرطية في لغة كوتلن - Condition Statement 8 image 71](http://connect4techs.comwp-content/uploads/2022/04/image-71.png)
If ElseIf
وتعني اذا لم يتحقق الشرط الاول فأنتقل الى الشرط الثاني واذا لم يتحقق فألى الشرط الثالث وهكذا حتى يتم تجربة كل الشروط واذا لم يتحقق ولا شرط ينفذ ما هو موجود ضمن الelse الأخيرة .
مثال اول يسمح للطالب بادخال الدرجة ومعرفة التقييم
![الجملة الشرطية في لغة كوتلن - Condition Statement 9 image 72](http://connect4techs.comwp-content/uploads/2022/04/image-72.png)
![الجملة الشرطية في لغة كوتلن - Condition Statement 10 image 73](http://connect4techs.comwp-content/uploads/2022/04/image-73.png)
مثال ثاني في هذا المثال عملنا داخل كل if شرطين بينهما علامة && – AND والتي ترجع صحيح اذا تحقق الشرطين .
![الجملة الشرطية في لغة كوتلن - Condition Statement 11 image 74](http://connect4techs.comwp-content/uploads/2022/04/image-74.png)
![الجملة الشرطية في لغة كوتلن - Condition Statement 12 image 75](http://connect4techs.comwp-content/uploads/2022/04/image-75.png)
الشروط المتداخلة Nested if
وتعني اذا تحقق شرط ما ارتبط مع شرط اخر داخل هذا الشرط ليقوم بالتحقق منه .
Nested if
![الجملة الشرطية في لغة كوتلن - Condition Statement 13 image 76](http://connect4techs.comwp-content/uploads/2022/04/image-76.png)
مثال
![الجملة الشرطية في لغة كوتلن - Condition Statement 14 image 77](http://connect4techs.comwp-content/uploads/2022/04/image-77.png)
![الجملة الشرطية في لغة كوتلن - Condition Statement 15 image 78](http://connect4techs.comwp-content/uploads/2022/04/image-78.png)
الجملة الشرطية when
وهو نوع اخر من العبارات الشرطية حيث تعتمد الشروط على محتوى قيمة مدخلة .
![الجملة الشرطية في لغة كوتلن - Condition Statement 16 image 79](http://connect4techs.comwp-content/uploads/2022/04/image-79.png)
![الجملة الشرطية في لغة كوتلن - Condition Statement 17 image 80](http://connect4techs.comwp-content/uploads/2022/04/image-80.png)
مثال اخر
![الجملة الشرطية في لغة كوتلن - Condition Statement 18 image 81](http://connect4techs.comwp-content/uploads/2022/04/image-81.png)
![الجملة الشرطية في لغة كوتلن - Condition Statement 19 image 82](http://connect4techs.comwp-content/uploads/2022/04/image-82.png)