jayden
JAVA 반복문 for & while 본문
반복문의 사용은 패턴파악이 주요하다.
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 |