조건문
이러한 시나리오의 경우
if
, else
, if else
및 switch 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;
}
Reference
이 문제에 관하여(조건문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/eduardojuliao/conditional-statements-27pp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)