En son web geliştirme öğreticiler
 

ASP.NET Jilet - C # Mantık Koşullar


Programlama Mantığı: koşullarına dayalı kod yürütün.


Eğer Durumu

C # Eğer koşullara dayalı kod yürütmesine olanak tanır.

Deyimi ise bir koşulu test etmek için bir kullanın. if ifadesi Testinizin dayalı doğru veya yanlış döndürür:

  • eğer deyim bir kod bloğu başlar
  • durum parantez içine yazılır
  • Test doğruysa parantez içindeki kod çalıştırıldığında

Örnek

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

Else Durumu

Bir if ifadesi bir başka durum da olabilir.

Başka koşul Koşul yanlışsa kod yürütülecek tanımlar.

Örnek

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

Not: İlk koşul doğruysa Yukarıdaki örnekte, bu çalıştırılacaktır. Başka koşulu kapsayan "everything else" .


Else Eğer Durumu

Çoklu koşullar ELSE koşulu eğer ile test edilebilir:

Örnek

@{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>
»Run örnek

İlk koşul doğru olduğunda Yukarıdaki örnekte, bu çalıştırılacaktır.

Değilse, sonraki koşul doğruysa o zaman bile, bu durum çalıştırılacaktır.

Başka eğer koşullardan herhangi bir sayı olabilir.

Koşullar geçerli olduğunda eğer hiçbiri, başka, son başka blok halinde (without a condition) kapsar "everything else" .


Anahtarı Koşullar

Bir anahtar bloğu tek tek koşullara bir dizi test etmek için kullanılabilir:

Örnek

@{
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>
»Run örnek

Test değeri (day) , parantez içindedir. Her birey bir test koşulu iki nokta üst üste ile biten bir olgu değeri ve bir break deyimiyle sona eren kod herhangi bir sayıda çizgi vardır. test değeri durumdaki değeri eşleşirse, kod satırları yürütülür.

Bir anahtar bloğu varsayılan bir durum var olabilir (default:) için "everything else" vakaların hiçbiri doğruysa çalışır.