본문 바로가기

웹 개발

웹 개발_java_2022/10/21_반복문

for

for반복문은 for뒤에 (변수; 변수의 크기가 얼마가 될때가지 반복할것인지;변수가 증가하는 폭;){

변수가 반복될때 마다 실해될 명령문};

이다 여기서 int i는 지역변수라 선언한 for문안에서만 사용가능하다.

while

while문은 주로 값에 증가를 주지않고  false가 될떄 까지 무한히 반복된다.

package j07_반복;

public class Star {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < i+1; j++) {
                System.out.print('*');
            }
            System.out.println();

        }
            System.out.println("===========================");
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10-i; j++) {
                System.out.print('*');
            }
            System.out.println();
        }
        System.out.println("===========================");
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < 5-i; j++) {
                System.out.print(' ');
            }
            for (int j = 0; j < i+1; j++) {
                System.out.print('*');
            }
            System.out.println();
        }
        System.out.println("===========================");
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < i+1; j++) {
                System.out.print(' ');
            }
            for (int j = 0; j < 5-i; j++) {
                System.out.print('*');
            }

            System.out.println();

        }

    }
}

이야코드 복사 붙여넣기 하면 다 깨지는 줄 알고이떄까지 켑처만 했는데 복사붙여넣기 너무 깔끔하게 되네

이코드들은 별찍기알고리즘인데 이번주 학교수행 평가가 별찍기라서 쉬웠다 

여튼 이중for문을 이용하여 피라미드든 뭐든 다양하게 할수있으니 미리연습해보도록하자\

 

break; continue;

 

 

package j07_반복;

public class BreakAndContinue {
    public static void main(String[] args) {
        int i = 0;

        while(true) {
            if(i>9) {
                break;
            }
            System.out.println(i);
            i++;
        }
        for (int j = 0; j < 10; j++) {
            if(j==7) {
                System.out.println("7을 만남");
                break;
            }
            System.out.println(j);
        }
        System.out.println("<<<<<<<<<<Continew>>>>>>>>>>>>>>");
        for (int j = 0; j < 100; j++) {

            if(j % 5 != 0 || j==0) {
                continue;//이게 작동되면 이거 밑에 있는 코드들이 다무시되고 다음 반복으로 넘어간다
            }
            System.out.println(j);
        }

    }
}

먼저break는 간단하게 실행되면 돌고있던 반복문이 중지되는거고continue는 돌고있던 반복문이 종료된후 밑에있는 코드를 무시하고 다음 반복문으로 넘어간다 

'웹 개발' 카테고리의 다른 글

웹 개발_java_2022/10/25_Git  (0) 2022.10.25
웹 개발_java_2022/10/24_메소드  (0) 2022.10.24
웹 개발_jaava_2022/10/21_조건문  (0) 2022.10.21
웹 개발_java 2022/10/21 scanner  (0) 2022.10.21
웹 개발-java1~3일차  (0) 2022.10.21