코딩과 결혼합니다

java 반복문 본문

2세/Java

java 반복문

코딩러버 2023. 5. 15. 22:12
728x90

for문

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

}

첫번째  : 초기화 블럭
두번 째 : 조건, 괄호 안이 참일때 수행
세번 째 : 수행이 되고 난 다음, 조건을 체크 하기 전에 먼저 해줄것

int sum = 0;
for (int i = 0; i<10; i++){
      sum += (i +1);
}
System.out.println(sum);

=55

 

+문자열과 같이 출력

for (int i=5; i>=0; i--){
      System.out.println("카운트다운: " +i);
}

카운트다운: 5
카운트다운: 4
카운트다운: 3
카운트다운: 2
카운트다운: 1
카운트다운: 0

 

 

 

for-each문

String[] days = {"Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday","Sunday"};

for (String day: days){
      System.out.println(day);
}

days에 있는 String 값을 하나씩 꺼내서 
String 타입의 day 변수에 할당, 그리고 한 번씩 시행

 

 

 

 

while문

int i =0;
int sum =0;
while (i<10){
         sum += (i+1);
         i++;
}
System.out.println(sum);

= 55

i가 10보다 작으면 항상 { }안에 있는 구문 수행
그다음 i에 1씩 더해줌
그리고 i가 10이 되면 종료

 

+ 5일 때 멈춤

int i =0;
int sum =0;
while (i<10){
        sum += (i+1);
        i++;
        if(i ==5){
               break;
        }
}
System.out.println(sum);

=15

 

+ 5일 때를 제외하고 더해 주고 싶을

int i =0;
int sum =0;
while (i<10){
         if(i ==4){
               i++;
               continue;
          }
               sum += (i+1);
               i++;
}
System.out.println(sum);

i가 4일 때,

if(i ==4){
     i++;
     continue;
}

를 수행 한다음 나머지를 수행

continue > 감싸고 있던 반복문 블럭의 밑 부분을 한 번 넘어가고 확인
=50

 

 

 

 

do-while문

int i =0;
int sum =0;

do {
       sum += (i+1);
       i++;
} while (i<10);
System.out.println(sum);

=55

 

do를 먼저 시행하고 
while 문에서 조건이 맞으면 다시 위로 가서 시행

 

'2세 > Java' 카테고리의 다른 글

[Java 문법 종합반] 1주차 : JVM, 변수  (0) 2023.05.23
객체지향언어(1) 클래스, 인스턴스, 메소드  (0) 2023.05.16
java 조건문  (0) 2023.05.15
자료형  (0) 2023.05.15
빌드와 실행, Java의 빌드 툴  (0) 2023.05.15