
안녕하세요 여러분!
오늘은 조건문과 반복문에 대해 알아보는 시간을 가질거예요
잘 따라와보도록 합시다!
1. if-else문
: 특정 조건이 참일때만 코드를 실행시키고 싶을 때 if문을 사용할 수 있어요.
if문의 기본 형태는 다음과 같아요.
if(condition)
{
statement1
}
else
{
statement2
}
여기서 중첩 조건문 역시 사용할 수 있는데 구조는 다음과 같아요. 하나의 if문 안에 여러 조건을 추가로 넣어줄 수 있는거죠.
if(condition)
{
statement1
if(condition)
{
statement2
}
else if(condition)
{
statement3
}
else
{
statement4
}
}
*추가로 논리연산자(AND, OR, NOT)에 대해 알고 갑시다. 조건문은 참이거나 거짓일 수 있기에 BOOL타입 변수가 사용될 수 있어 논리 연산자가 많이 사용될 수 있어요.
먼저 두 가지 조건을 모두 만족할 때만 코드를 실행시키고 싶을 때 &&로 두가지 조건을 엮어주고 A 또는 B를 하나만 만족하면 코드를 실행시킬 수 있을 때 ||로 두 조건을 엮어줘요. 그리고 NOT의 의미로 특정 조건이 아닐때 코드를 실행시키고 싶다면 조건 앞에 느낌표를 붙여주면 됩니다.
2. while문
: while문은 특정 조건을 만족하는 동안 끊임없이 수행될 수 있도록 하는거예요. while문의 기본 형태는 다음과 같아요.
while( condition )
{
statement
}
*여기서 추가로 while문과 같은 반복문에서 자주 쓰이는 몇가지 함수를 알아보고 가도록 할게요.
먼저 <iomainip> 라이브러리에 있는 setw() 함수입니다. 이 함수는 윈도우 사이즈를 설정하고 우측에 값이 정렬되도록 해주는 함수예요.
ex) std::cout << std::setw(10) << power << "\n" --> 윈도우사이즈를 10으로 설정하고 power값을 우측에 정렬해줍니다.
다음은 <locale> 라이브러리에 있는 locale() 함수인데 이 함수는 숫자의 값이 커질 때 세자리수마다 컴마를 찍고자 할 때 사용하는 함수예요. 이를 이용하여 while문을 사용한건 다음과 같아요.
#include <iostream>
#include <iomanip>
#include <locale>
int main() {
int power = 1;
std::cout.imbue(std::locale(""));
while (power <= 100000000) {
std::cout << std::setw(13) << power << "\n";
power *= 10;
}
}
그럼 오늘도 여기까지 따라오느라 고생 많았고 다음 시간에 만나요! 꿀

'C , C++ 스터디' 카테고리의 다른 글
3. C++ 조건/반복문 (do-while문, for문, switch-case문) (1) | 2024.10.02 |
---|---|
2. C++ 함수 (Function) -2 (0) | 2024.10.01 |
2. C++함수(Function) -1 (0) | 2024.10.01 |
1. C++ 언어의 기본 개념( 식별자, 변수, 고정 변수, 입출력, 연산자) (2) | 2024.10.01 |
C언어로 랜덤 숫자 뽑기 게임 만들기 (1) | 2023.08.28 |