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;
//
// }
}//
}//