반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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
Archives
Today
Total
관리 메뉴

폴크(FOLC)

C++ 제어 관련 명령문 본문

교육 관련/C++

C++ 제어 관련 명령문

folcjin 2022. 2. 17. 09:22
728x90
반응형

# 조건문 : 조건식에 따라서 명령문을 선택적으로 수행하는 구문
   > 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 문 : 이후 명령문들은 무시하고 설정된 위치로 바로 이동 ( 권장하지 않는 기능 )

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --

'교육 관련 > 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