ولا ننسى اولويات العمليات الحسابية كما في الرياضيات حيث نعتمد الترتيب التالي في الاسبقية
1- الاقواس()
2- الاس ^
3- الضرب و القسمة حيث لهما نفس القوة لذلك في حال ورودهما في نفس العبارة نبدأ بالعملية الموجودة على اليسار 4- الجمع و الطرح مثلها مثل عملية القسمة و الضرب
5- المساواة ==
مثال:
fun main (args:Array <String>)
{
print("enter first number:\n")
var umber1 = readLine()!!.toDouble()
print("enter second number:\n")
var number2 = readLine()!!.toDouble()
/* لغاية الان طلبنا من المستخدم ادخال رقمين و خزنا القيم في متغيرين number1 , number2 بالنسبة لإظهار نتيجة الجمع مثلا لدينا طريقتين */
//الطريقة الاولى
var sum:Double?
Sum = number1 + number2
print("sum= $sum")
//الطريقة لثانية نكتب مباشرة
Print(number1 + number2)
او
print("sum = ${number1 + number2} ")
نلاحظ في هذا المثال استخدام رموز جديدة \n و $ فماذا تعني كل منهما
\n
تعني انتقل الى سطر جديد مثل println
$ تعني عوض قيمة الsum في هذا المكان اي عندما كتبنا
Print("sum= $sum")
فكأننا نقول اظهر على الشاشة
نتيجة الجمع = sum
بالنسبة لباقي العمليات فهي مشابهة لما سبق
س: اكتب برنامج يطلب من المستخدم ادخال رقمين ثم اطبع نتائج الجمع و الطرح و الضرب و القسمة لهما