ASP.NET Razor - C# লজিকাল কনডিশন
- পূর্ববর্তী পৃষ্ঠা Razor C# সর্বকালীন
- পরবর্তী পৃষ্ঠা Razor VB ভাস্কুল
প্রোগ্রামিং লজিক: শর্ত ভিত্তিক কোড চালু করা
If শর্ত
C# শর্ত ভিত্তিক কোড চালু করতে অনুমতি দেয়
কোনও শর্ত পরীক্ষা করতে, আপনি ব্যবহার করতে পারেন if বিধান. if বিধানটি আপনার পরীক্ষার ওপর ভিত্তি করে true বা false ফিরিয়ে দেবে:
- if বিধান কোড ব্লক চালু করে
- শর্ত ব্র্যাকেটে অবস্থিত
- যদি শর্ত সত্য, তবে খুলুতে থাকা কোড চালু করা হবে
ইনস্ট্যান্স
@{var price=50;} <html> <body> @if (price>30) { <p>Price is too high.</p> } </body> </html>
ইনস্ট্যান্স চালু করুন
Else শর্ত
if বিধান if বিধানটি অন্তর্ভুক্ত করতে পারে else শর্ত.
else শর্ত সংজ্ঞায়ন করা হলে false হিসাবে চালু হচ্ছে এমন কোড চালু করা হবে。
ইনস্ট্যান্স
@{var price=20;} <html> <body> @if (price>30) { <p>Price is too high.</p> } else { <p>Price is reasonable.</p> } </body> </html>
ইনস্ট্যান্স চালু করুন
মন্তব্য:উপরোক্ত উদাহরণে, যদি দাম ৩০-র বেশি না হয়, তবে অন্যান্য স্টেটমেন্ট চালু করা হবে。
Else If শর্ত
যোগ্য else if শর্তএখানে বেশ কয়েকটি শর্ত পরীক্ষা করা হচ্ছে:
ইনস্ট্যান্স
@{var price=25;} <html> <body> @if (price>=30) { <p>Price is too high.</p> } else if (price>20 && price<30) { <p>Price is reasonable.</p> } else { <p>Price is reasonable.</p> } </body> </html>
ইনস্ট্যান্স চালু করুন
উপরোক্ত উদাহরণে, যদি প্রথমটি true হয়, তবে প্রথমটি কোড ব্লক চালু করা হয়。
অন্যথায়, যদি পরবর্তী শর্ত true হয়, তবে দ্বিতীয়তম কোড ব্লক চালু করা হয়。
আপনি কোনওটা else if শর্ত নির্ধারণ করতে পারেন。
যদি if এবং else if শর্তগুলি কোনওটা true না হলে, তবে শেষতম else কোড ব্লক চালু করা হয়。
switch শর্ত
switch কোড ব্লকএকসময় একসময় নির্দিষ্ট শর্তগুলির পরীক্ষা করা যায়:
ইনস্ট্যান্স
@{ 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>
ইনস্ট্যান্স চালু করুন
পরীক্ষা মান (day) বন্ধন সহ অবস্থান করে। প্রত্যেক নির্দিষ্ট পরীক্ষা শর্তকে case কীয়ার্ড দ্বারা শুরু করা হয়, কমা দ্বারা শেষ হয়, তারপর কোড লাইনগুলির অসীম সংখ্যা, break স্টেটমেন্ট দ্বারা শেষ হয়। যদি পরীক্ষা মান case মানের সাথে মাটছে, তবে কোড লাইনগুলি চালু করা হয়。
switch কোড ব্লক default ক্ষেত্রের জন্য অন্যান্য ক্ষেত্রের default case (default:) নির্ধারণ করতে পারে, যাতে সকল case-এর কোনওটা true না হলেও কোড চালু করা যায়。
- পূর্ববর্তী পৃষ্ঠা Razor C# সর্বকালীন
- পরবর্তী পৃষ্ঠা Razor VB ভাস্কুল