[Java] 연산자, 조건문, 반복문

enyung·2022년 1월 5일

조건문

단순 if 문

if (조건식) {
   // 조건식이 참인 경우
}

if-else 문

if (조건식) {
   // 조건식이 참인 경우
} else {
   // 조건식이 거짓인 경우
}

다중 if-else 문

if (조건식 1) {
   // 조건식 1이 참인 경우
} else if (조건식 2) {
   // 조건식 2가 참인 경우
} else if (조건식 m) {
   // 조건식 m이 참인 경우
}
else {
   // 앞의 모든 조건이 거짓인 경우
}

조건 연산자 '?' ':'

if (a > b) {
   i = a - b;
} else {
   i = b - a;
}

동일한 결과

i = a > b ? a - b : b - a;

switch 문

switch () {
   case1:
      실행 문장 1;
      break;
   case2:
      실행 문장 2;
      break;
   ...
   case 값m:
      실행 문장 m;
      break;
   default:
      실행 문장 n;
 }
  • break를 만나면 switch 문 벗어남
  • default 문은 생략 가능
  • case 문에 break 문이 없다면 break 문을 만날 때까지 아래 case 문의 실행 문장 계속 반복
  • case 문의 값은 정수 리터럴, 문자 리터럴, 문자열 리터럴만 허용

반복문

for 문

for (초기문; 조건식; 반복 후 작업) {
   // 작업문
}
  • 초기문
    • 시작할 때 한 번만 수행
    • ', ' 로 분리하여 여러 문장 나열 가능
    • 빈 상태 가능, '; '은 필수
  • 조건식
    • 논리형 변수 | 논리 연산
    • true면 반복, false면 반복문 벗어남
  • 반복 후 작업
    • 작업문 실행 후 수행
    • ', ' 로 분리하여 여러 문장 나열 가능

while 문

while (조건식) {
   // 작업문
}
  • 조건식이 없으면 컴파일 오류
  • 조건식이 true인 동안 작업문 실행 반복
  • 조건식이 false인 경우 while 문 벗어남
  • 조건식에 사용되는 변수는 do-while 문 실행 이전 초기화 필수

do - while 문

do {
   // 작업문
} while (조건식);
  • 조건식이 없으면 컴파일 오류
  • 작업 문이 최초 한 번은 반드시 실행
  • 조건식에 사용되는 변수는 do-while 문 실행 이전 초기화 필수

0개의 댓글