ASP.NET Razor - VB লজিকাল কন্ডিশন

প্রোগ্রামিং লজিক: শর্ত ভিত্তিক কোড সম্পাদন করুন

If শর্ত

VB শর্ত ভিত্তিক কোড সম্পাদন করতে পারে

কোনও শর্ত পরীক্ষা করতে, আপনি ব্যবহার করতে পারেন if বাক্য

  • if বাক্য কোড ব্লক শুরু করে
  • শর্ত if এবং then এর মধ্যে অবস্থিত
  • যদি শর্ত সত্য, তবে if ... then এর মধ্যে কোড সম্পাদন করুন

প্রদর্শন

@Code
Dim price=50
End Code
<html>
<body>
@If price>30 Then
    @<p>The price is too high.</p>
End If
</body>
</html>

প্রদর্শন চালু করুন

Else শর্ত

if বাক্য এমনভাবে সম্মিলিত করতে পারে else শর্ত

else শর্ত সংজ্ঞায়নকৃত হলে false কোড সম্পাদন করুন。

প্রদর্শন

@Code
Dim price=20
End Code
<html>
<body>
@if price>30 then
    @<p>The price is too high.</p>
Else
    @<p>The price is OK.</p>
End If 
</body>
</htmlV>

প্রদর্শন চালু করুন

মন্তব্য:উপরোক্ত উদাহরণে, যদি দাম ৩০ থেকে বেশি না হোক, তবে অন্যান্য বাক্য সম্পাদন করুন。

ElseIf শর্ত

পার করে else if শর্তএকাধিক শর্ত পরীক্ষা করুন:

প্রদর্শন

@Code
Dim price=25
End Code
<html>
<body>
@If price>=30 Then
    @<p>The price is high.</p>
ElseIf price>20 And price<30 
    @<p>The price is OK.</p>
Else
    @<p>The price is low.</p>
End If    
</body>
</html>

প্রদর্শন চালু করুন

উপরোক্ত উদাহরণে, যদি প্রথমটি সত্য, তবে প্রথমটি কোডব্লকটি চালানো হয়。

যদি পরবর্তী শর্ত সত্য, তবে দ্বিতীয়তা কোডব্লকটি চালানো হয়。

আপনি কোনও সংখ্যক else if শর্ত সেট করতে পারেন。

যদি if এবং else if শর্তগুলি সত্য নয়, তবে শেষতম else কোডব্লকটি চালানো হয়。

Select শর্ত

select কোডব্লকএকসঙ্গে একসঙ্গে একসঙ্গে একসঙ্গে পরীক্ষা করার জন্য ব্যবহার করা যেতে পারে:

প্রদর্শন

@Code
Dim weekday=DateTime.Now.DayOfWeek
Dim day=weekday.ToString()
Dim message=""
End Code
<html>
<body>
@Select Case day
Case "Monday"
    message="This is the first weekday."
Case "Thursday"
    message="Only one day before weekend."
Case "Friday"
    message="Tomorrow is weekend!"
Case Else
    message="Today is " & day
End Select
<p>@message</p>
</body>
</html>

প্রদর্শন চালু করুন

"Select Case"-র পরে পরীক্ষা মান (day) আছে। প্রত্যেক নির্দিষ্ট পরীক্ষা শর্তটি case কীবর্ডের সাথে শুরু করে, তারপর কোড লাইনগুলির কোনও সংখ্যা প্রদান করা যেতে পারে। যদি পরীক্ষা মান কেন্দ্রীয় মানকে মিলে যায়, তবে কোড লাইনগুলি চালানো হয়。

select কোডব্লকটি অন্যান্য পরিস্থিতির জন্য ডিফল্ট case (default:) সেট করতে পারে, যেখানে সমস্ত case-এইসব সত্য নয় তখন কোডকে চালাতে পারে。