연산자 ++,—의 부수효과
단항 산술 연산자는 이항 산술연산자와는 달리 값을 변경하는 부수효과가 있다.
예를 들어 1 + 1 은 값을 변경하는 것이 아니라 2라는 새로운 값을 반환하는 것 뿐이다.
1 | //a++의 경우 선할당 후증가 |
for문의 실행순서
for문은 조건식이 거짓으로 판별될 때까지 코드 블록을 반복 실행한다.
1 | for (할당문 or 선언문, 조건식, 증감식) |
- 할당문 or 선언문 실행(최초 한 번만 실행, 그렇지 않으면 반복될 때마다 값이 초기화됨)
- 조건식 실행하여 true/false 판단
- true일 경우 코드블록의 문을 실행
- 증감식으로 이동하여 값을 증가함.
- 다시 조건식으로 돌아가 true/false 판단 (false라고 판단되었을 때 문의 실행은 종료)
if문과 삼항연산자
if문
: 참/거짓을 판단하여 주어진 조건식의 평가 결과에 따라 코드블록 실행
1 | if (조건식1) { |
삼항조건연산자
: 참/거짓을 판단하여 조건식의 결과에 따른 값을 반환하므로 if문을 대체하여 사용가능
조건식 ? 조건식이 참일 때 반환할 값 : 조건식이 거짓일 때 반환할 값