HAyooni
YOON
HAyooni
전체 방문자
오늘
어제
  • 분류 전체보기 (70)
    • Oracle DB (12)
      • ERD (0)
      • orcle sql (12)
    • front-end (8)
      • HTML (3)
      • CSS (5)
      • Javascript (0)
    • back-end (24)
      • JAVA (15)
      • JDBC (4)
      • Servlet + jsp (1)
      • myBatis (0)
      • Spring framework (4)
    • ERROR (8)
      • error note (8)
    • 과제 (0)
      • 문제풀이 (0)
    • 알고리즘 문제 (6)
      • programmers (6)
    • 자격증 (0)
      • 정보처리기사 (0)
    • 프로젝트 (12)
      • team-project (12)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • jdbc
  • HTML기본
  • java
  • db
  • oracle
  • 결제환불시스템
  • 직사각형별찍기
  • 알고리즘
  • HTML
  • SQL
  • spring
  • CSS
  • css선택자
  • project
  • IAMPORT
  • 하샤드수
  • 프로그래머스
  • 자바
  • FinalProject
  • dowhile

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
HAyooni

YOON

back-end/JAVA

[수업-Java] 05. (제어문) 반복문

2022. 8. 6. 17:36

for문

 

1) for문의 특징

​

- 정확한 반복 횟수가 정해져 있을 때/몇 번 돌아야하는지 눈에 보일 때 주로 사용한다.

- 조건식이 true일 동안 계속 반복되는 구조로 작동한다.

- for문은 항상 조건식을 판별한 후에 끝난다. 증감식의 값의 증감량에 따라 for문의 반복횟수를 조절할 수 있다.

for(초기식; 조건식; 증감식; { 수행문장; }
 
 

2) 이중 for문

​

예) 이중 for문을 이용하여 2단부터 9단까지 출력하기

public void method1() { 
	for (int dan =2; dan <=9; dan++) { 
		for (int i = 1; i <=9; i++) { 
			System.out.printf("%d * %d = %2d%n", dan, i, dan*i); } 
		System.out.println(); 
	} 
}

 

 

 

 

 

while문

 

1) while문의 특징

- 횟수가 정해지지 않은 반복 처리에 주로 사용되는 반복문

- 조건식을 먼저 확인하기 때문에 조건식이 맞지 않을 경우 실행하지 않을 수 있다.

- for문은 항상 조건식을 판별한 후에 끝난다. 증감식의 값의 증감량에 따라 for문의 반복횟수를 조절할 수 있다.

while(조건식) { 수행문장; [증감식/분기분] }

 

2) 이중 while문

​

예) 이중 while문을 이용하여 2단부터 9단까지 출력하기

public void method2() { 
	int dan= 2; while (dan <= 9) { 
    	int i = 1; while( i <=9) { 
        	System.out.println(dan + " * " + i + " = " + (dan*i)); i++; } 
            dan++; 
}

예 ) 이중 while문을 이용하여 아날로그 시계 구현하기

public void method3() { 
	int hour = 0; while ( hour <= 23) { 
		int min = 0; while (min <=59) { 
		System.out.println(hour + "시 " + min + "분"); min++; 
		} 
		hour++; 
	} 
}

 

 

do~while문

" 나 다 실행했는데 뒤에 조건이 true면 다시 실행한다? 대신 false면 한 번하구 끝낼게." 라는 do~while문

​

1) do~while문의 특징

- 무조건 한 번 이상의 실행을 보장받는다.

do{ 수행문장 }while(조건식);

예) do~while문을 이용하여 1부터 5까지 출력하기

public void method4() { 
	int i = 1; do { 
		System.out.println(i); i++; 
	}
	while(i <= 5); 
}

 

번외 ) 조건문 - 반복문 복합문제

public void method5() { 
	Scanner sc = new Scanner(System.in); 
	int menuNum = 0; 
	do { 
		System.out.println("1. 구구단 출력");
		System.out.println("2. 아날로그 시계");
		System.out.println("3. 프로그램 종료"); 
		System.out.println("원하시는 번호를 입력하세요. : "); 
        
		menuNum = sc.nextInt(); 
        
		switch(menuNum) { 
			case 1 : method1(); break; 
			case 2 : method2(); break; 
			case 3 : System.out.println("프로그램을 종료합니다."); break; 
			default : System.out.println("잘못된 메뉴번호입니다."); 
		} 
	}
    while(menuNum != 3); 
}
저작자표시 (새창열림)

'back-end > JAVA' 카테고리의 다른 글

[수업-java] 07. 배열  (0) 2022.08.06
[수업-Java] 06. (제어문) 분기문  (0) 2022.08.06
[수업-Java] 04. (제어문) 조건문  (0) 2022.06.27
[수업-Java] 03. 연산자  (0) 2022.06.27
[수업-Java] 02. 형변환  (0) 2022.06.27
    'back-end/JAVA' 카테고리의 다른 글
    • [수업-java] 07. 배열
    • [수업-Java] 06. (제어문) 분기문
    • [수업-Java] 04. (제어문) 조건문
    • [수업-Java] 03. 연산자
    HAyooni
    HAyooni
    코린이의 티스토리 탐색기 기존 블로그(https://blog.naver.com/hha6571)에서 이사중입니다.

    티스토리툴바