Ch.2 제어문, 반복문

^_^·2022년 3월 3일

JAVA

목록 보기
2/7

제어문(if문)

  • 만일 ~이라면, 여러 가지 선택의 사황에서 활용, true/false

if ~ else if ~ else

  • 갈수록 범위가 넓어지도록 작성
  • 마지막의 else는 최후의 수단에 해당하는 코드
  • 공통으로 실행될 코드는 반드시 if 구문 바깥쪽

switch문

  • 숫자, char를 기준으로 제어

#실습예제#

Random r = new Random();
int randomValue = r.nextInt(1000);
int odd = randomValue % 3;

System.out.println("랜덤값 : "+randomValue);
if(odd == 0){
    System.out.println("나머지는 0");
}else if(odd == 1){
    System.out.println("나머지는 1");
}else {
    System.out.println("그렇다면 나머지는 2");
}        
int grade = 10;
int gradeodd = grade / 10;

switch (gradeodd){
    case 1:
        System.out.println("1");
        //break;
    case 2:
        System.out.println("2");
        //break;
    case 3:
        System.out.println("3");
        //break;
    default:
        System.out.println("!~~!");
}

루프(Loop)

  • 지정된 만큼 실행

for문

  • 반복 횟수가 지정된 경우

while문

  • 반복 횟수를 지정하지 못할 경우

break문

  • 어떤 순간에도 벗어남, 아래로 벗어남

continue

  • 무조건 루프 위로 다시 올린다.

#실습예제#

System.out.println("START...");

for (int i = 0 ; i < 10 ; i++) {
    if(i == 5){
        continue;
   }
      System.out.println(i);
}

 System.out.println("END");
outer:
for (int i = 0; i < 10; i++) {

System.out.println(i);

   for (int j = 0; j < 10 ; j++) {
       if(j == 5 && i == 5){
            break outer;
        }
         System.out.println("\t" + j);
    }//end for

}//end for

0개의 댓글