써치킴의 우당탕탕 개발 블로그

[Java][Ch1] 제어문 - 반복문 본문

더 자세하게 Java

[Java][Ch1] 제어문 - 반복문

써치킴 2022. 5. 13. 01:13

반복문

  • while문 : 가장 기본적이며 대표적인 반복문 (조건 검사 후 실행)
  • ※주의※ : 조건식에 사용하는 변수는 while문 전에 선언/초기화가 되어야 한다.
while(조건식){ // 조건식이 true이면 계속 실행문 수행(반복수행)
	실행문; // 수행 중 false가 되면 while문 빠져나감
}
while문 사용 -> 중복코드가 발생함 =>  do~while문 사용
 
  • do ~ while문 : 실행문을 먼저 수행하고 조건검사 수행 (수행 후 조건검사)
  • ※주의※ : 조건식에 사용하는 변수는 while문 전에 선언/초기화가 되어야 한다.
do{
	실행문 // 실행문 실행(먼저 데이터 받음)
}while(조건식); // -> 조건검사함(true이면 계속 실행문 수행)
  • for문 : 지정된 횟수만큼 반복 (배열, 셀렉션과 같이 쓴다.)
for(int i=0;i<반복횟수;i++){ // 초기화;조건식;증감식
	실행문
}
구구단 세로 출력
for(int i=2;i<10;i++){ // 세로로 구구단 출력
    for(int j=1;j<10;j++){
    	System.out.printf("%d x %d = %d\n",i,j,i*j);
    }
    System.out.println();
}​
구구단 가로 출력 -> 2x1탭 3x1탭 4x1탭 5x1탭 형식으로 출력한다고 생각하면 된다. 
for(int j=1;j<=9;j++){ // 가로로 구구단 출력
    for(int i=2;i<=9;i++){
    	System.out.printf("%d x %d = %d\t", i, j, j*i);
    }
    System.out.println();
}

print() 함수

System.out.println(); // 한줄 출력 후 다음줄으로
System.out.print(); // 일반출력(다음 출력문과 이어서 출력)
Syetem.out.printf("문자열",인자);
        - int → %d        - char → %c        -double → %f        -String → %s 
        - 0.2f → 소수점아래 두번째자리까지 출력        -0.3f → 소수점아래 세번째까지 출력
        - \t → tap         - \n → enter

반복문의 제어

break

  • while, do-while, for, switch문 종료 -> 대게 if문과 함께 사용
  • 위치에서 가장 가까운 반복문을 빠져나간다.      

continue

반복문의 조건식으로 이동

  • while, do-while,for 조건으로 이동

label

중첩된 반복문을 빠져 나올 때

  • break의 강력한 버전, 주로 프로그램을 종료할 때 사용
  • 원하는 위치에서 빠져나가기 가능하고 임의의 label을 정해줌

'더 자세하게 Java' 카테고리의 다른 글

[Java][Ch2] 캡슐화  (0) 2022.05.13
[Java][Ch2] 객체지향_클래스  (0) 2022.05.13
[Java][Ch1] 참조타입  (0) 2022.05.13
[Java][Ch1] 제어문 - 조건문  (0) 2022.05.13
[Java][Ch1] 연산자  (0) 2022.05.13
Comments