일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- wpf
- compare
- parameter
- sensor
- Overloading
- java
- atmega328
- aduino
- c++
- Barcode
- Unity
- Android
- file access
- SERIAL
- length
- UNO
- Pointer
- stream
- APP
- Encapusulation
- Contour
- public
- memory
- Read
- inheritance
- preprocessing
- flutter
- Class
- mfc
- digitalRead
- Today
- Total
폴크(FOLC)
C++ 제어 관련 명령문 본문
# 조건문 : 조건식에 따라서 명령문을 선택적으로 수행하는 구문
> if 문
- 조건식의 결과가 참(true) 이면 { } 안의 명령문을 수행하고 거짓(false) 이면 PASS
> if / else 문
- 삼항 연산자와 동일한 형태
- 조건식의 결과가 참(true) 이면 { X } 안의 명령문을 수행하고 거짓(false) 이면 { Y } 안의 명령문을 수행
> if / else if / else 문
- 조건식의 결과가 참(true) 이면 { X } 안의 명령문을 수행하고 다음 조건식의 결과가 참(true) 이면 { Y } 안의 명령문을 수행하고 모두 거짓(false) 이면 { Z } 안의 명령문을 수행
> switch 문
- 조건식의 결과가 참(true) 이면 조건 값과 연결된 { } 안의 명령문을 수행
- 조건값은 char, short, int 형, literal, enum 형 변수 사용 가능
- 모두 거짓(false) 이면 default : { } 안의 명령문을 수행
# 반복문 : 같은 명령문을 설정된 횟수만큼 반복 수행하는 구문
> while 문
- 조건식의 결과가 참(true) 이면 { } 안의 명령문을 수행하고 거짓(false) 이면 PASS
- 조건식이 false 가 될때까지 반복 수행
- 조건식을 true 로 설정하면 무한 반복 수행
- while(true)
> do ~ while 문
- 최초 1회는 수행
- 조건식의 결과가 참(true) 이면 { } 안의 명령문을 수행하고 거짓(false) 이면 PASS
- 조건식이 false 가 될때까지 반복 수행
- 조건식을 true 로 설정하면 무한 반복 수행
- do ~ while(true);
> for 문
- 조건식의 결과가 참(true) 이면 { } 안의 명령문을 수행하고 거짓(false) 이면 PASS
- 조건식이 false 가 될때까지 반복 수행
- 조건식을 true 로 설정하면 무한 반복 수행
- for(;;)
> Range based for 문
- C++11 이상에서 지원
- 조건식의 결과가 참(true) 이면 { } 안의 명령문을 수행하고 거짓(false) 이면 PASS
- 조건식이 false 가 될때까지 반복 수행
- 조건식을 true 로 설정하면 무한 반복 수행
# 기타 : 루프의 진행 과정을 제어 하는 명령문
> continue 문 : 이후 명령문들은 무시하고 가장 가까운 루프 범위를 다음 으로 건너뜀
> break 문 : 이후 명령문들은 무시하고 가장 가까운 루프 범위를 빠져나감
> goto 문 : 이후 명령문들은 무시하고 설정된 위치로 바로 이동 ( 권장하지 않는 기능 )
'교육 관련 > C++' 카테고리의 다른 글
C++ 배열 과 포인터 (0) | 2022.02.19 |
---|---|
C++ 함수 와 변수 (0) | 2022.02.19 |
C++ 연산자 (0) | 2022.02.03 |
C++ 기본 타입 과 변환 (0) | 2022.02.01 |
C++ 변수 와 상수 (0) | 2022.01.29 |