[복습] Java - 제어문

5w31892p·2023년 1월 10일
0

점프 투 자바

목록 보기
3/3

:: if 문

  • 참과 거짓 판단
  • 비교 연산자 사용
    <, >, ==, !=, >=, <=
  • &&(and), ||(or), !(not) 사용
    • && : 둘다 참이여야 참
    • || : 하나가 참이여도 참
    • !x : x가 거짓이면 참
  • contains : 포함 여부
  • else if : 다중 조건 판단
if (조건문) {
	위 조건이 참일 때 수행할 문장
} else {
	거짓일 때 수행할 문장
}

:: 삼항연산자

int i = 7;
int result = i > 10 ? "10보다 큰 수" : "10보다 작은 수"

:: switch/case 문

  • 정형화된 조건 판단문
  • 입력 변수와 일치하는 case가 있다면 해당 case에 속한 문장 실행
  • break; 필수
  • switch문은 if else로 가능하지만 if else는 switch로 변경 불가
switch(입력변수) {
    case 입력값1: ...
         break;
    case 입력값2: ...
         break;
    ...
    default: ...
         break;
}

:: while 문

  • 조건문이 참일 동안 수행 문장 반복하여 수행
  • i++가 빠지면 무한루프에 빠짐
  • break; 로 빠져나갈 수 있음
  • 해당 조건이 맞지 않는 경우 continue; 으로 맨 처음으로 돌아감
while (조건문) {
    <수행할 문장1>;
    <수행할 문장2>;
    <수행할 문장3>;
    ...
}

:: for 문

  • while문에서의 continue 와 쓰임새 동일
String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
    System.out.println(numbers[i]);
}

:: for each 문

  • 따로 반복 회수 명시 불가
  • 1스탭씩 순차적으로 반복시 사용 가능
for (type var: iterate) {
    body-of-loop
}


// ex
String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
    System.out.println(number);
}
// numbers을 number에 하나씩 대입하여 출력

점프 투 자바

0개의 댓글