-
210415_2~3(while, do-while, for)JAVA(Sol)(정리대기중..언젠가) 2021. 4. 15. 11:50
반복문
반복문을 만들려면 1.초기값, 2.범위, 3.증감치 가 필요하다
int i = 0 ; i<5; i++
while
int i =0; //초기값
while (i<5) { //범위
반복되는블럭 실행문 ;
i++; //증감치
}
주의 : 조건이 참인 동안에 실행되고, 조건이 처음부터 거짓이면 실행되지않을 수 있다.
(???조건이 거짓이어도 실행될수있다는뜻인가?)범위가 부정확 하고 조건이 참인동안에 실행하라
package chapter5; public class While { public static void main(String[] args) { int j = -5; while(j<0) { //j가 0보다 작을동안 실행합니다 System.out.println("번호 :" + j ); j++; // if(j == -3)break; //반복문을 빠져나가거나 스위치문을빠져나갈때 쓴다. } System.out.println("----END----"); System.out.println("While 종료후 j의 값" + j); } }
do while
int i =0; //초기값
do {
일단실행, 반복블럭 실행문
i++; //증감치
} while ( i<5 ) //범위
주의 : 조건이 참인 동안에 실행되고, 조건이 처음부터 거짓이어도 한번(do{ }내부)은 실행된다.
package chapter5; public class DoWhile { public static void main(String[] args) { int j = 1; // 초기값이 조건에 위배(j<0)되더라도 한번은 실행됨 do { System.out.println("번호 :" + j); //1 j++; // 2 if(j==5) break; } while(j<0); System.out.println("---END---"); System.out.println("do-while문 종료후의 j의 값 : " + j); } }
for
for(초기값; 범위; 증감치) {
반복 블럭 실행문;
}
특징 : 1. while 문장에 비하여 직관 적이다.
2. for문은 범위가 확정적일때 많이 사용한다.
3. 실행문이 실행되고, 증감한다. <--증감순서를 못바꾸는 반복문
(while문에서 실행문안에 들어가면 ++i , i++가다르다)
break ; <=== 반복문이나, 스위치문을 빠져 나갈때 사용한다.
package chapter5; public class For { public static void main(String[] args) { for(int i=1; i<=5; i++) { System.out.println("★"); // 비교 print() } } }반복문 안에서 어떤값을 누적 시키려면 그 변수는 반복문 밖에서 선언해야한다
package chapter5; public class EvenSum { public static void main(String[] args) { int sum = 0; for(int i=1; i<=100l; i++) { if((i%2)==0) { // <===짝수라면 sum += i; // i의 값을 누적시켜라 } } System.out.println("1부터 100까지 짝수의 합 : " + sum); //1부터 100까지 짝수의 합 : 2550 } }'JAVA(Sol)(정리대기중..언젠가)' 카테고리의 다른 글
210415_1 (switch문, ||&&논리연산자) (복구성공) (0) 2021.04.15 210415_3~6(중첩반복문,outer,continue,별만들기연습) (0) 2021.04.15 210414_7_제어문(If조건문) (0) 2021.04.14 210414_6(비트연산자, 삼항연산자, 단항/부정연산자, 연산자우선순위) (0) 2021.04.14 210414_4~5(산술, 대입연산자, 증가/감소연산자) (0) 2021.04.14