![]() |
|
Statements and Expressions - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177) +--- الموضوع : Statements and Expressions (/showthread.php?tid=21478) |
Statements and Expressions - Sajad - 24-08-17 بسم الله الرحمن الرحيم
((رب اشرح لي صدري ويسر لي امري واحلل عقدة من لساني يفقهوا قولي))
Statements and Expressions
في هذا الموضوع أحببت أن أبيّن الفرق والتشابه بين Statements and Expressions في اغلب لغات البرمجة خصوصا لغة C#.NET
1- Statements: أي سطر برمجي او جملة برمجية او عدة جمل أو اسطر برمجية أو حتى كلمات محجوزة مثل for, if,...etc تؤدي وظيفة معينة كتعريف متغير أو ايجاد ناتج معادلة تسمى Statements.
مثال/
PHP كود : int age;في المثال أعلاه كل الاسطر تعتبر statement.
2- Expression: أي سطر برمجي فيه عملية اسناد assignment أو أي سطر برمجي يعطي ناتج لعملية ما تسمى Expression.
مثال/
PHP كود : int z = 3 + 6;كما تلاحظون التشابه جدا واضح بينهما لكن هنالك فرق بسيط أو نستطيع القول بأن كل Expression هي Statement لكن ليس كل Statement هي Expression.
مثال/ تعريف متغير ما هي statement لكن ليس expression لانها فقط تصريح عن متغير ليس فيه عملية اسناد أو سطر برمجي بدون ناتج.
هنالك عدة انواع من الــ Statements سنتناولها لاحقا باذن الله.
تحياتي لكم
|