29-11-18, 06:39 PM
السلام عليكم
ندخل سريعا على تطبيق ما تم كتابه فى الجداول التى بالاعلى بعد ان قمنا ايضاح كيفية تكوين شكل الكود
سنرى ان شاء الله الفرق بين الاكواد فى اللغتين وكيف تتم كتابتها
الجمل الشرطية :
هنا عرفنا متغير اسمه number باللغتين واعطيناه قيمة 100 فى السطر الى تحتيه
فى لغة البيسك تتكون جملة الشرط من if – then - else – end if
اما السى شارب تكون بالشكل التالى
لاحظو شكل الاقواس فى السى شارب سواء جانب كلمة if ()
فى البيسك تكون = واحدة اما السى شارب == بالاضافة للاقواس تحت {} if وتحت {} else
فى الكود السابق تكلما انا كان الشرط يساوى القيمة هنجرب نعكس الشرط اذا لم يتحقق
هنا نجد ان فى البيسك ضفنا if not لنقول لو اذا لم يتحقق الشرط
اما السى شارب قلنا له != وهى تعنى ايضا ان لم يتححق الشرط يمكنم مراجعة جدول Operators
ولا ننسى حساسية اللغة للاحرف الكبيرة والصغيرة
كما نلاحظ ايضا ان الرسالة لا تظهر الا بتحقق الشرط
وللعلم الطريقة هذه كما قلنا سابقا واكررها لكم ان معظم اوريشن السى شارب هو نفسه موجود فى لغات اخرى بنسبة كبيرة وان السى شارب لغة المستقبل عن البيسك
يمكنكم تطبق بعض الامثلة والمقابل لها فى اللغلتين من الجدول مثل (null - Nothing)
والجمل النصية كما هى ("VB" – "C#")
نلاحظ ان فى جملة الشرط if لم يتم وضع فاصلة منقوطة ; فيها والكود الى بداخل الشرط ليه له علاقة بالشرط لذلك هو كود سة شارب عادى ينتهى ب فاصلة منقوطة
جملة شرطية اخرى
Vb.net
نلاحظ هنا اننا عرفنا متغيرن رقمين بنفس السطر وفصلنا بينها ب علامة , وهذه لا تخلف بين اللغتين
واعطينا لكل متغير قيمة مختلفة : اذا كان الشرط الاول و الشرط الثانى كل منهما يساوى قيمة محددة
ولاحظ معى And - & التى تعنى و فى الجملة الشرطية
بنفس الطريقة السابقة نكتب جملة اخرى
وهنا اعطينا لكل متغير قيمة مختلفة : اذا كان الشرط الاول يساوى قيمة محددة أو الشرط الثانى يساوى قيمة محددة
ولاحظ معى || - or التى تعنى أو فى الجملة الشرطية
ملاحظة :
يتبع ##
ندخل سريعا على تطبيق ما تم كتابه فى الجداول التى بالاعلى بعد ان قمنا ايضاح كيفية تكوين شكل الكود
سنرى ان شاء الله الفرق بين الاكواد فى اللغتين وكيف تتم كتابتها
الجمل الشرطية :
كود :
Vb.net :
Dim number As Integer
number = 100
If number = 100 Then
MessageBox.Show("صح")
Else
MessageBox.Show("خطأ")
End Ifكود :
C# :
int number;
number = 100;
if(number == 100)
{
MessageBox.Show("صح");
}
else
{
MessageBox.Show("خطأ");
}هنا عرفنا متغير اسمه number باللغتين واعطيناه قيمة 100 فى السطر الى تحتيه
فى لغة البيسك تتكون جملة الشرط من if – then - else – end if
اما السى شارب تكون بالشكل التالى
إقتباس :if(الشرط المستعلم عنه == القيمة)
{
ماذا نفعل اذا تحقق
}
else
{
ماذا نفعل ان لم تحقق
}
لاحظو شكل الاقواس فى السى شارب سواء جانب كلمة if ()
فى البيسك تكون = واحدة اما السى شارب == بالاضافة للاقواس تحت {} if وتحت {} else
فى الكود السابق تكلما انا كان الشرط يساوى القيمة هنجرب نعكس الشرط اذا لم يتحقق
كود :
Vb.net :
If Not number = 100 Then
MessageBox.Show("خطأ")
End Ifكود :
C# :
if(number != 100)
{
MessageBox.Show("خطأ");
}هنا نجد ان فى البيسك ضفنا if not لنقول لو اذا لم يتحقق الشرط
اما السى شارب قلنا له != وهى تعنى ايضا ان لم يتححق الشرط يمكنم مراجعة جدول Operators
ولا ننسى حساسية اللغة للاحرف الكبيرة والصغيرة
كما نلاحظ ايضا ان الرسالة لا تظهر الا بتحقق الشرط
وللعلم الطريقة هذه كما قلنا سابقا واكررها لكم ان معظم اوريشن السى شارب هو نفسه موجود فى لغات اخرى بنسبة كبيرة وان السى شارب لغة المستقبل عن البيسك
يمكنكم تطبق بعض الامثلة والمقابل لها فى اللغلتين من الجدول مثل (null - Nothing)
والجمل النصية كما هى ("VB" – "C#")
نلاحظ ان فى جملة الشرط if لم يتم وضع فاصلة منقوطة ; فيها والكود الى بداخل الشرط ليه له علاقة بالشرط لذلك هو كود سة شارب عادى ينتهى ب فاصلة منقوطة
جملة شرطية اخرى
Vb.net
كود :
:
Dim number1, number2 As Integer
number1 = 100
number1 = 200
If number1 = 100 And number2 = 100 Then
MessageBox.Show("صح")
Else
MessageBox.Show("خطأ")
End Ifكود :
C# :
int number1 , number2;
number1 = 100;
number2 = 200;
if (number1 == 100 & number2 == 200)
{
MessageBox.Show("صح");
}
else
{
MessageBox.Show("خطأ");
}نلاحظ هنا اننا عرفنا متغيرن رقمين بنفس السطر وفصلنا بينها ب علامة , وهذه لا تخلف بين اللغتين
واعطينا لكل متغير قيمة مختلفة : اذا كان الشرط الاول و الشرط الثانى كل منهما يساوى قيمة محددة
ولاحظ معى And - & التى تعنى و فى الجملة الشرطية
بنفس الطريقة السابقة نكتب جملة اخرى
كود :
Vb.net
If number1 = 100 And number2 = 100 Thenكود :
C#
if (number1 == 100 & number2 == 200)وهنا اعطينا لكل متغير قيمة مختلفة : اذا كان الشرط الاول يساوى قيمة محددة أو الشرط الثانى يساوى قيمة محددة
ولاحظ معى || - or التى تعنى أو فى الجملة الشرطية
ملاحظة :
كود :
فى سى شارب && تكتب AndAlso كود :
فى سى شارب تكتب || OrElseكود :
If number1 Is number2 Then
تكتب فى السى شارب
if (object.ReferenceEquals(number1, number2)كود :
If number1 IsNot number2 Then
تكتب فى السى شارب
if (!object.ReferenceEquals(number1, number2))