1. 반복문을 사용하는 이유
내가 만약에 System.out.println("월요일");
System.out.println("화요일");
System.out.println("수요일").......이렇게 월요일 부터 금요일까지를 찍고싶어!
이러면 다처야했다
으 너무 많이 처야되서 힘들어...
그러고 다더해야되네??
String sum = {"월요일" + "화요일" +......"금요일"};
근데 이게 많아지면 어떡하지???
어떻게할까??
바로 이럴때 반복문을 사용한다
2.사용방법
1)for
일단은 숫자부터 해봐야겠다
0부터 4까지 숫자를 찍어주고싶어!
그럼 어떻게 만들지??
public class Solution {
public static void main(String[] args) {
//for의 조건을 만든다 ( int i를 선언하고, i의 조건을 설정하고, i에게 무슨짓을할건지 쓴다)
for (int i = 0; i < 5; i = i + 1) {
//여기서는 for의 조건은 (i는 0이고, i가 0부터 4까지, i에 1씩더해준다)
//그리고 "증가한횟수"에 i를 더해서 찍어준다
System.out.println("증가한횟수" + i);
}
}
}
이렇게 만들면된다!
i는 원하는대로 바꿀수있다
2)중첩 for문
아니그럼 구구단같이 2단을 9번찍고 3단을 9번찍어야되는경우는 어떡하지??
흠 그럼 i를 9번씩 찍어주면 될거같은데
9번씩찍는 j를 만들면 될거같다 해보자
public class Solution {
public static void main(String[] args) {
//i는 2부터 10이 되기전인 9까지 1씩 증가하면서 돌린다
for (int i = 2; i < 10; i = i + 1) {
//증가되는 i에 j를 반복하기위해 j는 1부터 9까지 1증가하면서 i번씩!
for (int j = 1; j < 10; j = j + 1) {
//구구단 형식으로 찍어준다 i x j = i * j
System.out.println(i + "x" + j + "=" + i * j);
}
}
}
}
3) while문
다른방법은 없을까???
바로바로 while문이있다
for문이랑 거의 비슷한데 for에 괄호에 있는 조건이 빠져나와있는 폼이다
public class Solution {
public static void main(String[] args) {
//i를 0으로 먼저 선언한다
int i = 0;
//while의 조건을 달아준다 i는 10이 될때까지 돈다
while ( i < 10 ) {
//실행할 코드를 넣는다 "반복횟수:"에 반복되는 i를 넣으면서 찍어준다
System.out.println("반복횟수 :" + i);
//i는 1씩 증가되는거 요거를 꼭 찍어준다 아니면 안끝나고 계속돈다....
i = i + 1;
}
}
}
for는 for(i선언, i조건, i가 할거) { 찍어줄거}
while은 (i선언) while (i조건) {찍어줄거,i가 할거}
순서만 다르고 내용은 똑같다!!
반복문을 해볼수있을거같다
다음에는 다른 반복문을 배워보쟈!!!
'코딩조각' 카테고리의 다른 글
| [Spring] spring jpa localtime between (0) | 2022.07.27 |
|---|---|
| [java]PUT PATCH 의 차이점 (0) | 2022.07.26 |
| [java] do-while, break, continue 사용법 (0) | 2022.07.17 |
| [java] Scanner기능 써보기 (0) | 2022.07.17 |
| [Python] Flask에서 html페이지 이동하기 (0) | 2022.07.14 |