23-01-19, 02:13 PM
مقال جميل جداً شكراً لك اخى Sajad
واحببت ان اقوم باضافة رداً بتلك المعلومات
فاتمنا تقبل منى هذه الاضافة
فى البداية ساجعل المقالة تخص الـ C# وكذلك الـ VB.Net
بخصوص طريقة التعامل مع IF و ELSE الطريقة المذكورة هنا
تذكرني دائماً بلغة PHP وكيف كانت لها مميزات كثيرة كاستفادة من هذا الامر
على اى حال ادخل فى مضمون الشرح
فى الـ C#
الكتابة الاعتيادية لـ IF و Else هيكود :
int ii = 0;
if (ii == 0)
{
// Run Code True;
}
else
{
// Run Code False;
}فى الـ VB.NET
الكتابة الاعتيادية لـ IF و Else هيكود :
Dim ii As Integer = 0
If ii = 0 Then
' Run Code True
Else
' Run Code False
End Ifفى الـ C#
عند التعامل مع IF و Else من خلال ? : يكون الكود بهذا الشكلكود :
int ii = 0;
int Nm = ii == 0 ? 0 : -1;
// Run Nmفى الـ VB.NET
عند التعامل مع IF و Else من خلال IIF يكون الكود بهذا الشكلكود :
Dim ii As Integer = 0
IIf(ii = 0, 0, -1)
' Run iiنلاحظ التالى بان ? : هى نفسها IIF لكن بكل لغة تكتب كما تم شرحه بالاعلى
طيب الان كيفية يمكن عمل شرط تحقق واحد داخل الاخر
فى لغة C#
يمكن عمل كود التحقق واحد داخل الاخر كما يالى
فى البداية الكود الافتراضى الخاص بـ IF Elseكود :
int ii = 0;
int kk = 1;
if (ii == 0)
{
if(kk == 1)
{
// Run Code True;
}
else
{
// Run Code False;
}
}
else
{
// Run Code False;
}لاحظ الان بطريقة ? : لنفس الكود كيف سيكون الشكل
كود :
int ii = 0;
int kk = 1;
int Nm = ii == 0 ? (kk == 1 ? 1 : 0) : -1;
// Run Nm;قمت بوضع شرط التحقق الاخر بين ( ) لكي تتمكن من الملاحظة
ولا يلزم وضعها فهى اختياري فيمكنك استخدامه بهذا الشكل
كود :
int ii = 0;
int kk = 1;
int Nm = ii == 0 ? kk == 1 ? 1 : 0 : -1;
// Run Nm;فى لغة VB.NET
يمكن عمل كود التحقق واحد داخل الاخر كما يالى
فى البداية الكود الافتراضى الخاص بـ IF Elseكود :
Dim ii As Integer = 0
Dim kk As Integer = 1
If ii = 0 Then
If kk = 1 Then
' Run Code True
Else
' Run Code False
End If
Else
' Run Code False
End Ifلاحظ الان بطريقة IIF لنفس الكود كيف سيكون الشكل
كود :
Dim ii As Integer = 0
Dim kk As Integer = 1
IIf(ii = 0, IIf(kk = 1, 1, 0), -1)طبعاً هنا بخصوص استخدام ( ) فهى الزامي يجب استخدامها
الان بعد ما عرفنا كيف استخدام IF و Else فردي ومتعدد بداخل بعض
فالان الصورة الكاملة اصبحت مبسطة حتى واذا كنت تريد جعل اكثر من 2 من IF و Else داخل بعضهم البعض
وبالنهاية اتمنى ان لا اكون مخطاء فى شئ
او سهوت عن شئ بالنهاية نحن بشر
تحياتى لصاحب الموضوع وللجميع
وتمنياتى للجميع كل التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى
لكل من يقوم بالمساهمةفى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية

