jayden

JAVA 반복문 for & while 본문

JAVA 기초

JAVA 반복문 for & while

동윤123 2024. 4. 15. 00:26

반복문의 사용은 패턴파악이 주요하다.

 

for문

		
		// 문제 - 화면에 0부터 9까지 화면에 출력 하시오. 
//		System.out.println("0");
//		System.out.println("1");
//		System.out.println("2");
//		System.out.println("3");
//		System.out.println("4");
//		System.out.println("5");
//		System.out.println("6");
//		System.out.println("7");
//		System.out.println("8");
//		System.out.println("9");
		
		// 반복적인 패턴이 보인다면 반복문(for)을 생각하자.
		//  
		for(int i = 0; i < 10; i++) {
			// 반복적인 패턴에 구문을 작성한다.
			// i = 0; 
			// i = 2; 
			System.out.println(i);			
		} // end of for

 

 

 

	// ctrl + shift + o 
		Scanner sc = new Scanner(System.in);
		System.out.print("정수값을 입력 하세요 : ");
		int maxNumber = sc.nextInt();
		// 1 <--       10 ----->  2 +  4 +  6 +  8 +  10; 
		int sum = 0; 
		
		//  10 
		// 반복적인 패턴이 확인 된다
		// 1 2 3 4 5 6 7 8 9 10;
		
		
		// 1 2 3 4 5 6 7 8 9 10;
		// i = i + 2 --> i += 2;
		for(int i = 2; i <= maxNumber; i += 2) {
			//1 =  0 +  1; 
			//3 =  1 +  2;
			//6 =  3 +  3; 
			sum = sum + i;
		}
		System.out.println("sum : " + sum);
for 문의 기본 공식인 for(int = 0; i < a; i ++)와 다르게 for(int = 0; i < a; i +=2)로 1씩 증가가 아닌 2씩 증가를 가능하게 할수있다,

 

 

while문

수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행

 

조건이 참(true)인 동안 반복수행하기

● 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문

● 조건이 맞지 않으면 반복하던 수행을 멈추게 됨

● 조건은 주로 반복 횟수나 값의 비교의 결과에 따라 true, false 판단 됨

 

		// 1 부터 10 까지 콘솔창에 숫자를 출력하소 싶어! 
//		System.out.println(1);
//		System.out.println(2);
//		System.out.println(3);
//		System.out.println(4);
//		System.out.println(5);
//		System.out.println(6);
//		System.out.println(7);
//		System.out.println(8);
//		System.out.println(9);
//		System.out.println(10);
		
		//   x <= 10
		int i = 1; 
		while( i <= 10) {
			System.out.println(i);
			// while 구문은 조건식에 처리가 없다면 무한이 반복한다. 
			i++;
			//i = i + 1; 
			//i += 1;
		} // end of while

 

 

// 특정 조건일 때 반복문을 종료 시켜 보자.
		boolean flag = true; // 깃발
		int start = 1;
		int end = 3;

		while (flag) {
			if (start == end) {
				System.out.println("if 구문이 동작함");
				flag = false;
				return;
			}
			System.out.println("start : " + start);
			start++;
		} // end of while

'JAVA 기초' 카테고리의 다른 글

메소드(method)와 변수  (0) 2024.04.16
JAVA break, continue  (1) 2024.04.15
JAVA 조건문 if ~  (0) 2024.04.15
java 연산자 정리  (0) 2024.04.15
형 변환(type casting) 미완  (0) 2024.04.09