if문

1. if (조건식) {실행문;} // 조건식의 결과는 무조건 True 혹은 False 가 나와야 한다.
2. if (조건식) 실행문; // 실행문의 명령이 1줄만 있으면, 중괄호 생략 가능
- 기본적인 if문의 형태로써,  실행문에 1줄의 코드밖에 없을 때에는 중괄호가 생략 가능
- 조건식이 참이면, 실행문의 명령을 수행합니다.
- 조건식의 결과는 무조건 true 혹은 false 가 나와야 합니다. (즉, 조건식은 비교연산자/논리연산자로 구성)

 

if문 → else if (생략 가능)

if (조건식a) {
	실행문 a;
} else if (조건식b) {
	실행문 b;
} else if (조건식c) {
	실행문 c;
}
- if의 조건식 a가 참이 아니면, 실행문 a가 실행되지  않고 후순위 조건식의 검증으로 넘어갑니다.
※ 우선순위 : if → else if를 상단부터 검증 → else

- 조건문에서 if와 else는 한 번 밖에 못 쓰지만, else if는 제한 없이 추가 할 수 있습니다.

 

if문 → else (생략 가능)

if (조건식a) {
	실행문a;
} else if (조건식b) {
	실행문b;
} else {
	실행문c;
}
- if와 else if의 조건식에 참인 조건식이 하나도 없을 경우, else의 실행문이 실행됩니다.

 

switch 문

switch (변수) {
    case 값1: // 해당 변수가 값1과 같으면 실행문 a를 실행
        실행문a; // 실행문 뒤에, break가 없으면 변수 값과 상관 없이 다음 실행문도 수행
    case 값2:
    	실행문b; // 변수의 값과 case의 값이 일치하지 않았지만, 이전 실행문에 break가 없으므로 실행
    	break; // break가 있으면 해당 case문에서 조건식을 탈출하여 후순위의 조건식은 검증하지 않습니다.
    default:
        실행문c; // 변수의 값이 case에 해당되지 않으면 default의 실행문이 수행
        	// case에 break가 하나도 존재하지 않을 때에도 마지막에 default문이 실행
- true, false로만 반환되는 if 조건식과 달리 정수,문자,문자열 변수를 반환값으로 가집니다.
- switch에 기재된 변수와 같은 값을 가진 case의 실행문을 수행합니다.
- 실행문을 수행한 뒤, break문을 만나지 못하면 값과 상관없이 다음 case도 수행합니다.(default도 포함)
- 일치하는 case문이 하나도 존재하지 않으면, default의 실행문만 수행됩니다.
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기