Latest web development tutorials

ASP.NET C # الشفرة المنطق

منطق البرمجة: تنفيذ التعليمات البرمجية مشروط.


إذا كانت الظروف

C # يسمح بتنفيذ التعليمات البرمجية وفقا للشروط.

استخدام تعليمة if لتحديد الظروف. وفقا لنتيجة الحكم، في حالة عودة بيان صحيحة أو خاطئة:

  • إذا بيان يبدأ كتلة التعليمات البرمجية
  • شروط مكتوبة بين قوسين
  • إذا كان الشرط صحيحا، يتم تنفيذ التعليمات البرمجية داخل الأقواس

أمثلة

@{var price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>

تشغيل المثال »


غيرها الحالة

الا اذا قد تحتوي على بيان الشروط.

شروط شيء آخر حددت كود إذا كان الشرط غير صحيحة ليتم تنفيذها.

أمثلة

@{var price=20;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
else
{
<p>The price is OK.</p>
}
</body>
</html>

تشغيل المثال »

ملاحظة: في المثال أعلاه، إذا كان الشرط الأول هو الصحيح، إذا كان سيتم تنفيذ كتلة التعليمات البرمجية. آخر إذا تم تغطية الظروف بالإضافة إلى حالة من "جميع الحالات الأخرى."


آخر إذا كانت الظروف

يمكنك استخدام معايير متعددة للحكم آخر إذا كانت الظروف:

أمثلة

@{var price=25;}
<html>
<body>
@if (price>=30)
{
<p>The price is high.</p>
}
else if (price>20 && price<30)
{
<p>The price is OK.</p>
}
else
{
<p>The price is low.</p>
}
</body>
</html>

تشغيل المثال »

في المثال أعلاه، إذا كان الشرط الأول هو الصحيح، إذا كان سيتم تنفيذ كتلة التعليمات البرمجية.

إذا كان الشرط الأول غير صحيح والشرط الثاني هو الصحيح، وإلا إذا كان سيتم تنفيذ كتلة التعليمات البرمجية.

عدد آخر إذا كان الشرط غير محدودة.

إذا كان إذا وآخر إذا كانت الظروف ليست صحيحة، وكتلة آخر الماضي (بدون شروط) ويشمل "جميع الحالات الأخرى."


حالة التبديل

كتل التبديل يمكن استخدامها لاختبار عدد من الشروط منفصلة:

أمثلة

@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
message="This is the first weekday.";
break;
case "Thursday":
message="Only one day before weekend.";
break;
case "Friday":
message="Tomorrow is weekend!";
break;
default:
message="Today is " + day;
break;
}
<p> @message </p>
</body>
</html>

تشغيل المثال »

كتب قيمة اختبار (اليوم) بين قوسين. حالة وأي عدد من القيم من أجل كسر بيان إنهاء خطوط رمز لكل ظروف الاختبار الفردية لها فاصلة منقوطة تنتهي. إذا كانت قيمة اختبار تطابق قيمة الحالة، يتم تنفيذ الخط المقابل من التعليمات البرمجية.

كتلة التبديل لديه الافتراضي (الافتراضي :)، عندما لا تتطابق جميع ظروف محددة، وهو يغطي "جميع الحالات الأخرى."