تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
Statements and Expressions
#1
بسم الله الرحمن الرحيم
((رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي))


Statements and Expressions

في هذا الموضوع أحببت أن أبيّن الفرق والتشابه بين Statements and Expressions في اغلب لغات البرمجة خصوصا لغة C#.NET 


1- Statements: أي سطر برمجي او جملة برمجية او عدة جمل أو اسطر برمجية أو حتى كلمات محجوزة مثل for, if,...etc تؤدي وظيفة معينة كتعريف متغير أو ايجاد ناتج معادلة  تسمى Statements.

مثال/
PHP كود :
int age;
 
           string name "Ali";
 
           Console.WriteLine(name); 

في المثال أعلاه كل الاسطر تعتبر statement.



2- Expression: أي سطر برمجي فيه عملية اسناد assignment أو أي سطر برمجي يعطي ناتج لعملية ما تسمى Expression.

مثال/
PHP كود :
int z 6;
 
           string name "Ali";
 
           Program prog = new Program();
 
           Console.WriteLine(name); 

كما تلاحظون التشابه جدا واضح بينهما لكن هنالك فرق بسيط أو نستطيع القول بأن كل Expression هي Statement لكن ليس كل Statement هي Expression.


مثال/ تعريف متغير ما هي statement لكن ليس expression لانها فقط تصريح عن متغير ليس فيه عملية اسناد أو سطر برمجي بدون ناتج.

هنالك عدة انواع من الــ Statements سنتناولها لاحقا باذن الله.

تحياتي لكم
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy , Amir_Alzubidy , soper
#2
بارك الله فيك اخي سجاد
و جزاكم الله عنا خير الجزاء
الرد }}}
تم الشكر بواسطة: Sajad , Sajad


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Lightbulb [مقال] Lambda expressions تعابير لمدا من وجهة نظر عملية Anas Mahmoud 2 2,566 02-08-20, 01:50 PM
آخر رد: Anas Mahmoud

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم