الدرس الحادي عشر البرمجة بلغة كوتلين العبارة الشرطية when
الدرس الحادي عشر البرمجة بلغة كوتلين
العبارة الشرطية when
تستخدم هذه العبارة عندما يكون لدينا عدة حالات مقرونة بعدد من القيم للمتغير
سنوضح الفكرة من خلال المثال التالي:
fun main (args:Array <String>){
println ("enter a number:")
var number:Int = readLine()!!.toInt()
when (number){
1 ->{
print("A")
}
2,3->{
print("B")
}
In 4..10->{
print("C")
}else{
print ("out of range")
}
}
في هذا المثال طلبنا من المستخدم ادخال رقم و خزنا القيمة في المتغير number
ثم استخدمنا العبارة الشرطية when لتنفيذ امر برمجي ما بحسب قيمة المتغير المدخلة فاذا كانت قيمة number المدخلة تساوي 1 فان الامر الذي سينفذ هو
print("A")
اما اذا كانت قيمته 2 او 3 فان الامر الذي سينفذ هو
print("B")
اما اذا كانت قيمته بين 4 و 10 فان الامر الذي سينفذ هو
print("C")
Else عدا ذلك سيطبع على الشاشة عبارة out of range
كما نلاحظ ان العبارة الشرطية when تشبه الى حد كبير العبارة الشرطية if-else if-else