الدرس الحادي عشر البرمجة بلغة كوتلين
![Kotlin-logo.png](
)
العبارة الشرطية 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
Congratulations @marksadow! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!