<aside> 💡 논리 연산자는 주어진 논리식을 판단하여, 참 또는 거짓을 결정하는 연산자이다.
AND 연산자와 OR 연산은 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽이다.
</aside>
논리 연산자 | 설명 |
---|---|
&& | 논리식이 모두 참이면 1을 반환함. (논리 AND 연산) |
! | 논리식의 결과가 참이면 0을, 거짓이면 1을 반환함. (논리 NOT 연산) |
#include <iostream>
int main()
{
int a = -1;
if (a < 3)
{
if (a > 0)
{
std::cout << "가독성이 안좋다";
}
}
// 논리 연산자
if (a < 3 && a > 0)
{
// 조건을 3개이상 사용하는 것보다
// if문을 하나 더 추가하는게 가독성이 좋다.
//if (a != 0)
//{
//}
// && AND 연산자 : 두 조건 다 참일 때 참을 반환
std::cout << "AND 연산자";
}
if (a < 3 || a > 0)
{
// || OR 연산자 : 두 조건 중 하나만 참이어도 참을 반환
std::cout << "OR 연산자";
}
return 0;
}
if 문 연결하기if-else 문을 함께 연결할 수 있다.
#include <iostream>
int main()
{
std::cout << "Enter a number: ";
int x;
std::cin >> x;
if (x > 10)
std::cout << x << "is greater than 10\\n";
else if (x < 10)
std::cout << x << "is less than 10\\n";
else
std::cout << x << "is exactly 10\\n";
return 0;
}
반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는
명령어 입니다.
프로그램이 처리하는 대부분의 코드는 반복적인 형태가 많으므로, 가장 많이 사용하는 문법중
하나이다.
"Hello World\n"를 10번 반복해서 출력하는 소스코드.