ASP.NET Razor - C# లాజిక్ పరిస్థితులు

ప్రోగ్రామింగ్ లాజిక్: పరిస్థితుల ఆధారంగా కోడ్ అమలు చేయడం.

If పరిస్థితి

C# పరిస్థితుల ఆధారంగా కోడ్ అమలు చేయడానికి అనుమతిస్తుంది.

కొన్ని పరిస్థితిని పరీక్షించడానికి మీరు ఉపయోగించవచ్చు: if సంకేతపత్రం. if సంకేతపత్రం మీ పరీక్షను ఆధారంగా true లేదా false తిరిగి ఇస్తుంది:

  • if సంకేతపత్రం కోడ్ బుక్స్ ప్రారంభం చేస్తుంది
  • పరిస్థితి బుల్లెట్లో ఉంటుంది
  • పరిస్థితి నిజంగా ఉన్నప్పుడు అందరికీ గుర్తుంచుకునే కోడ్ అమలు చేస్తారు

ఉదాహరణ

@{var price=50;}
<html>
<body>
@if (price>30)
    {
    <p>ధర ఎక్కువగా ఉంది.</p>
    }
</body>
</html>

ఉదాహరణను నడుపుము

Else పరిస్థితి

if సంకేతపత్రాన్ని అనుబంధం చేస్తుంది else పరిస్థితి.

else పరిస్థితి మల్లేనప్పుడు అమలు చేయబడే కోడ్ నిర్వచిస్తుంది.

ఉదాహరణ

@{var price=20;}
<html>
<body>
@if (price>30)
  {
  <p>ధర ఎక్కువగా ఉంది.</p>
  }
else
  {
  <p>ధర సరిగ్గా ఉంది.</p>
  } 
</body>
</html>

ఉదాహరణను నడుపుము

పరిశీలన:పైన ఉన్న ఉదాహరణలో, విలువ అధికంగా లేకపోతే ఇతర కమాండ్లను అమలు చేస్తారు.

Else If పరిస్థితి

అనుమతిస్తుంది else if పరిస్థితిపలు పరిస్థితులను పరీక్షించడానికి వస్తుంది:

ఉదాహరణ

@{var price=25;}
<html>
<body>
@if (price>=30)
  {
  <p>ధర ఎక్కువగా ఉంది.</p>
  }
else if (price>20 && price<30) 
  {
  <p>ధర సరిగ్గా ఉంది.</p>
  }
else
  {
  <p>ధర సరిగ్గా ఉంది.</p>
  }    
</body>
</html>

ఉదాహరణను నడుపుము

పై ఉదాహరణలో, మొదటి పరిస్థితి నిజం కాదు ఉన్నప్పుడు మొదటి కోడ్ బ్లాక్ నిర్వహించబడుతుంది.

మరియు అప్పుడు తదుపరి పరిస్థితి నిజం కాదు ఉన్నప్పుడు రెండవ కోడ్ బ్లాక్ నిర్వహించబడుతుంది.

ఏదైనా ఎలాంటి else if పరిస్థితులను సెట్ చేయవచ్చు.

if మరియు else if పరిస్థితులు నిజం కాదు ఉన్నప్పుడు చివరి 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) కుళ్ళలో ఉన్నాయి. ప్రతి ప్రత్యేక పరీక్ష పరిస్థితి కేస్ కీలక పదాన్ని ప్రారంభిస్తుంది, దానికి తరువాత కొన్ని కోడ్ లైన్స్ అనుమతిస్తుంది, దానికి తరువాత break స్టేట్మెంట్ తో ముగుస్తుంది. పరీక్ష విలువ కేస్ విలువను సరిపోతే కోడ్ లైన్స్ నిర్వహించబడతాయి.

switch కోడ్ బ్లాక్ ఇతర పరిస్థితులకు డిఫాల్ట్ కేస్ (default:) అందిస్తుంది, అన్ని కేసులు నిజం కాదు ఉన్నప్పుడు కోడ్ నిర్వహించడానికి అనుమతిస్తుంది.