프로그래밍 공부/Java
[8일차] 반복문 for (2), while
대장쿵야
2023. 2. 13. 20:08
for문으로 별찍기 (5*5)
for (int i=0; i<5; i++) { //행 만들기
for(int j=0; j<5; j++) { //열 만들기
System.out.print("*");
}
System.out.println();
}
별찍기 (역삼각형 5,4,3,2,1)
for (int i=0; i<5; i++) { //행 만들기
for(int j=i; j<5; j++) { //열 만들기(5, 4, 3, 2, 1)
System.out.print("*");
}
System.out.println();
}
별찍기 (삼각형 1,2,3,4,5)
for (int i=0; i<5; i++) { //행 만들기
for(int j=0; j<=i; j++) { //열 만들기(1, 2, 3, 4, 5)
System.out.print("*");
}
System.out.println();
}
While문
반복문 > 조건을 만족하면 실행문을 실행한 뒤, 다시 조건을 확인 후 반복.
if문과 유사하게 생김
while문과 for문은 서로 대체 가능하다.
while (조건식) {
실행문;
}
do while문(거의 사용 안함)
do 역할x
제어 순서때문.. 프로그래밍 코드는 위에서부터 아래로 실행된다.
do {
실행문;
} while (조건식);
while문, for문 비교
요구사항] 1~10까지 출력하시오.
//for문
for (int i=1;i<=10;i++) { //초기식; 조건식; 증감식
System.out.println(i);
}
System.out.println();
//while문
int num = 1; //루프 변수(i 역할)
while (num<=10) { //조건식
System.out.println(num);
num++;
1~10까지의 합
//for문
int sum = 0; //A.
for (int i=1;i<=10;i++) { //B. C. D.
sum += i; //E.
}
System.out.println(sum);
//while문
sum = 0; //A.
int n = 1; //B.
while (n<=10) { //C.
sum += n; //E.
n++; //D.
}
System.out.println(sum);