الدرس التاسع البرمجة بلغة كوتلين العمليات المنطقيةmarksadow (35) in programming • 7 years ago الدرس التاسع البرمجة بلغة كوتلين العمليات المنطقية ![Kotlin-logo.png]() اولا ما هو المتغير البولياني boolean هو متغير يقبل قيمتين فقط true , false مثلا 3>2 النتيجة true 7<3 النتيجة false العمليات المنطقية: هي and - or – not نرمز ل and بالرمز && نرمز ل or بالرمز || و نرمز ل not بالرمز ! هذا الجدول يوضح العمليات المنطقية ![csharp-operators-arabic.jpg]() بالنسبة للعملية and تكون true اذا وفقط اذا كانت قيمة كل من x و y هي true اما اذا كان احدهما او كلاهما false فان النتيجة false بالنسبة للعملية or تكون false اذا و فقط اذا كانت قيمة كل منهما false اما اذا كان احدهما او كليهما true فان النتيجة true اما بالنسبة للعملية not فانها تعكس القيمة اي اذا كانت قيمة x هي true فان !X هي false مثلا: } (<fun main (args:Array <String print("enter a number: ") var number1 = readLine()!! print(number1>0 && number1<10) print("enter other number: ") var number2 = readLine()!! print(number2 > 2 || number2 == 0) } في هذا المثال طلبنا من المستخدم ادخال رقم ما خزناه في المتغير number1 اذا كان الرقم المدخل اكبر من 0 و اصغر من 10 عندها فقط تكون النتيجة true اي اذا كان الشرطين true تكون النتيجة true غير ذلك ستكون النتيجة false ثم طلبنا رقم اخر و خزناه في number2 اذا كان الرقم المدخل اكبر من 2 او يساوي 0 اي اذا كان احد الشرطين او كلاهما true فان النتيجة true اما اذا كان كلاهما false فان النتيجة false مثال: fun main (args:Array <string>) { var x = 10 print((x > 1 && x <= 10) || (x > 50 && x < 100)) } في هذا المثال عرفنا متغير x قيمته 10النتيجة التي ستطبع هي true لان اذا استبدلنا كل x ب 10 من الشرط سيكون لدينا 10 > 1 --> true 10 <= 10 --> true 10 > 50 -- > false 10 < 100 --> true اي ان الشرط اصبح ((true && true)||(false && true)) ونعلم ان true && true نتيجتها true و false && true نتيجتها flase فيصبح الشرط ((true) || (false)) و الذي نتيجته true اتمنى ان تكون الامور واضحةسنفهم العمليات المنطقية بشكل اكبر في الدرس القادم" العبارات الشرطية" س: ماذا ستكون النتيجة في المثال السابق اذا كان Var y = 20 Var z = 55 بدلا من x programming kotlin android