조건문

9621 단어 csharpbeginners
때때로 우리는 우리가 가지고 있는 정보를 바탕으로 일을 해야 합니다.
이러한 시나리오의 경우 if , else , if elseswitch case 과 같은 조건문이 있습니다.

if 문



if 문은 조건이 true를 반환하면 입력됩니다.

구조



if(*condition is true*)
{
   // Execute this code block
}

예시




int x = 10;
int y = 5;

if(x - y == 5)
{
   // Do some work
}

// More awesome work


else 문


else 문은 if 문 이후에만 작동하며 위의 if 문의 조건이 false인 경우 호출됩니다.

구조



if(*condition is false*)
{
  // This code block will not execute.
}
else
{
  // Execute this code block
}

예시



int x = 10;
int y = 5;

if(x - y == 10)
{
  // Will not execute this code block
}
else
{
  // Execute this code block
}

주의해야 할 좋은 점은 else 문이 거짓일 때마다 if 문이 적중된다는 것입니다.

다른 경우라면



다른 값을 확인해야 하는 경우 if else 문이 있습니다.

구조



if(*condition is false*)
{
  // Will not execute this code block
}
else if (*condition is true*)
{
  // Execute this code block
}

예시



int x = 10;
int y = 5;

if(x - y == 10)
{
  // Will not execute this code
}
else if (x - y == 5)
{
  // Will execute this code
}
else
{
  // Will not execute this code since the condition above was met
}

&& 및 || 운영자


&&


&&은 프로그래밍 언어로 and을 의미하며 이는 두 검사 모두 true를 반환해야 함을 나타냅니다.

int x = 10;
int y = 5;

if(x == 10 && y == 5)
{
  // Will execute since x value is 10 and y value is 5
}

if(x == 10 && y == 4)
{
  // Will not execute because the value of y is not 4
}


||


||은 프로그래밍 언어로 or을 의미하며, 이는 적어도 하나의 검사가 true를 반환해야 함을 나타냅니다.

int x = 10;
int y = 5;

if(x == 10 || y == 5)
{
  // Will execute since x value is 10 or y value is 5
}

if(x == 10 || y == 4)
{
  // Will execute because the value of x is 10
}


스위치 케이스


switch case 문은 패턴을 기반으로 후보 목록에서 단일 섹션을 실행합니다.

구조




switch (*value to look for*)
  case *scenario 1*:
    // code block
    break;
  default:
   // Will be called every time if no candidates are found.
   break;


예시





int useThis = 2;

switch (useThis)
{
  case 1:
    // This will not be called because we're looking for 2
    break;
  case 2:
    // This code block will be executed.
    break;
  default:
    // This code will be called if no candidate is found
    break;
}



다른 값에 대해 동일한 코드 블록을 사용할 수도 있습니다.

int useThis = 3

switch(useThis)
{
  case 1:
     // Will not execute.
     break;
   case 2:
   case 3:
     // Will execute if `useThis` values is 2 or 3
   break;
}

좋은 웹페이지 즐겨찾기