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 |