일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 시샵
- 유니티공부
- c#기초문법
- 시샵문법
- unity게임
- 오블완
- c#문제
- 유니티상호작용
- 스파르타코딩클럽
- c# c#프로그래머스
- unity공부
- 스파르타
- 유니티게임만들기
- 유니티
- c#코딩기초트레이닝
- unity게임만들기
- unity3d게임만들기
- 티스토리챌린지
- 유니티서바이벌게임만들기
- unity3dservival
- c# 백준
- c#프로그래머스기초문법
- c#기본문법
- C#문법
- 유니티3dui
- unity3d
- c#
- c#코테
- C++문법
- Unity
- Today
- Total
나 개발자 진짜 되냐?
[ C++ 기본 문법 9 ] 반복문 본문
반복문 그리고 분기문만 제대로 익혀도
나는 문법 90% 마스터가 될 수 있다.
나는 꼭 C++을 마스터하겠어......
반복문에는
WHILE
while문은 ~ 동안에 라는 뜻으로
그동안 계속 무한으로 반복시켜 준다.
반복해줘야 하기 때문에 if else로는 해결할 수 없다.
예를 들어 계속 게임을 끌 때까지 계속 실행되는 것도 하나의 반복이다.
while( 조건식 )
명령어...
두줄이상이면 { 명령어 }
이렇게 사용한다.
int count = 0;
while(count < 5)
{
cout << "Hello world" << \n
count++;
}
이 문장을 보면
count를 0으로 하고 5까지라고 설정해 두었다.
아직도 나는 이걸 0으로 시작할지.. 5는까지인지 초과인지 <인지 <=인지 굉장히 헷갈린다.
이럴 땐 하나의 룰을 정해서 확립하는 것이 좋다고 한다. 그래서 나는..
그냥 0부터 < n으로 하기로 일단은 정했다.
일. 단. 은
변종으로 나온 do while 문이 있다
do { 한번 실행될 식 } while( 조건문 )
do 안에 무조건 한 번이라도 실행될 식을 적어주면 된다.
while문에는 늘 그렇듯 식을 써주면 된다.
자주 사용하는 문법은 아니지만, do while문이 만약 있다면
do를 한 번이라도 실행시켜 주는 친구라는 것을 잊지 말자
while문에는 초기화와 조건문 제어문이 존재한다.
int count = 0; //초기값
while(count < 5) //조건문
{
cout << "Hello world" << \n
count++; //제어문
}
이 세 친구들이 존재하는데
while문보다 쉽고 간단하게 이 세 가지를 쓸 수 있는 문법이 있다.
while문보다 훨씬 많이 사용하기도 한다.
굉장히 비슷한 친구 for문을 소개한다.
FOR
for문의 문법은 이러하다.
for( 초기식; 조건식; 제어식; ) { 명령어 }
세가지를 구분 짓기 위해 세미콜론 " ; "을 사용하게 되고
{ } 안에는 여러 번 반복해 줄 명령어를 적어주면 된다.
위에 while문을 for문으로 바꿔보자!!
for (int count = 0; count > 5; count++)
{
cout << "Hello World " << \n
}
쟈쟌
조금 더 간결해지긴 했다.
for문의 명령문이 왕 길어졌을 때
중간에서 빠져나오고 싶을 거고, 또는 끝나도 이어서 진행하고 싶을 수도 있다.
그때 쓰던 친구들이 있다.
전 시간에도 배운 break와 continue이다.
이 흐름 친구들은 어디에서든 같은 뜻으로 해석된다.
break면 그 함수에서 빠져나오는 친구,
continue는 뒤의 내용을 스킵하고 한 바퀴 더돌게 된다.
break의 경우 묶여있는 함수에서만 빠져나가기 때문에 만약에
이중 for문이나 이중 while문의 경우
다 나오는 것은 아니니 참고하자..!
continue의 경우 뒤의 내용이 실행이 안될 뿐 반복문은 계속 돌고 돌고 있다!
* 개인적으로 헷갈렸던 건
if문은 break와 관련이 없어서 if문에서 break를 발견한다면
이것은.. 반목문을 빠져나가는 것이다.
!!!!!!!!!!!! if문이랑 break는 상관없다 !!!!!!!!!!!!
'C++을 시작해봐요! > 문법정리를 해보았어요!' 카테고리의 다른 글
[ C++ 기본 문법 11 ] 숫자 랜덤 생성 rand! (0) | 2025.04.09 |
---|---|
[ C++ 기본 문법 10 ] 열거문 (0) | 2025.03.04 |
[ C++ 기본 문법 8 ] 분기문 (0) | 2025.03.02 |
[ C++ 기본 문법 7 ] const 는 상수화 (0) | 2025.03.01 |
[ C++ 기본 문법 6 ] 비교 연산! 논리 연산! (0) | 2025.02.26 |