최신 웹 개발 튜토리얼
 

ASP.NET면도기 - C # 논리 조건


프로그래밍 로직 : 조건에 따라 코드를 실행합니다.


는 IF 조건

C #을 사용하면 조건에 따라 코드를 실행할 수 있습니다.

if 문 조건을 테스트하기 위해 당신은을 사용합니다. 는 IF 문은 테스트를 기반으로, true 또는 false를 반환합니다 :

  • 는 IF 문은 코드 블록을 시작합니다
  • 조건은 괄호 안에 작성
  • 테스트에 해당하는 경우 괄호 안에있는 코드가 실행된다

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

그렇지 조건

if 문은 다른 조건을 포함 할 수 있습니다.

else 조건 조건이 false 인 경우 코드가 실행되도록 정의합니다.

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

주 : 첫 번째 조건에 해당하는 경우 상기 실시 예에서,이를 실행한다. else 조건을 커버 "everything else" .


그렇지 않은 경우에는 조건

여러 조건은 다른 조건의 경우 테스트 할 수 있습니다 :

@{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>
»실행 예

첫 번째 조건에 해당하는 경우 상기 실시 예에서,이를 실행한다.

그렇지 않을 경우, 다음 조건이 true 다음 경우이 조건이 실행됩니다.

당신은 다른 경우 조건의 수에는 제한이 없습니다.

조건에 해당하는 경우 경우의 아무도과는 다른, 마지막으로 다른 블록의 경우 (without a condition) 커버하지 "everything else" .


전환 조건

스위치 블록은 개별 조건들을 테스트 할 수있다 :

@{
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 문으로 끝나는 코드 라인의 번호가 있습니다. 테스트 값이 경우 값과 일치하면, 코드 라인이 실행됩니다.

스위치 블록은 기본 케이스 할 수 있습니다 (default:) 대한 "everything else" 사건 중 어느 것도 해당하지 않는 경우 실행됩니다.