JAVA/반복문

[JAVA] 반복문_( for 문 )

숭어싸만코 2022. 9. 19. 20:26

for 문  : 반복횟수가 정해진 경우에 사용함


 for  (  초기화구문<한번만실행> ;    검사조건;    반복후작업  )
          {검사조건이 true일 동안 실행될 로직 }

 

 for문 구조 설명

 

for (int i=0;  i<10;  i++) {

      System.out.println( i );

}

  • [ int i=0;  i<10; ] >>>  i의 범위는 0부터  9까지 이며 for문이 반복 되는 구간을 말한다
  • [ i++ ]  >>> i++ 은 증감연산자이며 for문이 한바퀴 돌때마다 1씩 증가함을 의미한다.
  • 그러므로 i는 0부터 9까지 1씩 증가하며 for문은 i의 수만큼 총 9번을 반복하게된다.
  •  System.out.println( i ); >>> for문이 반복 될때마다 i는  [0,1,2,3,4,5,6,7,8]이 대입되며 
  • 콘솔창에는
  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8 이 출력된다.

ex) for문 예제 1

import java.util.Scanner;

public class Exam06 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		// 숫자를 입력받아 그숫자까지 출력하는 for문 
		//ex) 입력 :5    출력 : 1 2 3 4 5 
		
		Scanner sc = new Scanner(System.in);
		System.out.print("범위입력 : ");
		int range = sc.nextInt();
		
		int num = 0;
		
		for(num=1;   num<=range;  num++) {
			
			System.out.print(num + " "  );
						
		}
	
		
		sc.close();
	
	}//

}//

 

ex) for문 예제 2

import java.util.Scanner;

public class Exam08_아스키코드 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		// 알파벳을 입력
		////문제
		//A입력 A B C D   D입력  D E F G H  X입력 X Y Z
		//힌트. 아스키코드
		
		Scanner sc = new Scanner(System.in);
		
		System.out.print("알파벳 입력 : ");
		
		char c = sc.next().charAt(0);  //첫글자만 따온다.
		
		
		for(int i=0; i<=4; i++) {
			
			System.out.print((char)(c+i) + " ");
			if((c+i)==90) {
				break;
			}
		}
		

		
//		int aski = (int)c;
//   
//        int i = 0 ;
//	
//		
//		for(i=1; i<=5; i++ ) {
//			System.out.print(c+ " " );
//			
//			aski=aski+1;
//			c=(char)aski;
//				
//		}
	
	}//

}//