반응형
1. while문
1-1 while loop
1-2 do while
2. for문
2-1 for loop
2-2 for each
3. while문
3-1 while loop
영어 번역 그대로 '-동안 루프한다'라는 뜻이다.
나는 지금 0 원이 있는데,
내 돈이 500 원이 될 동안 계~~속 저축한다.
돈은 하루에 100 원씩 늘어난다.
조건을 만족하지 않을 때까지 반복하기 때문에
꼭 조건을 벗어날 수 있게 제어해줘야 한다.
안그러면 계속 반복된다.
while : 조건이 만족하는 동안에는
public class Main {
public static void main(String[] args) {
int i = 0;
while (i <= 500) {
System.out.println(i);
i=i+100;
}
}
}
3-2 do while
영어 도치문같은 느낌이다.
조건을 벗어날 수 있게 제어를 먼저 해 준 후에
while을 사용한다.
public class Main {
public static void main(String[] args) {
int i = 0;
do {
System.out.println(i);
i=i+100;
}
while (i <= 500);
}
}
4. for문
4-1 for loop
파이썬에서 for문을 제일 어려워했다.
제일 쉽고 응용하기 좋다고 하던데... 문법 구조가 헷갈려서 적용이 안되었다.
자바의 for문은 좀 더 직관적이여서 나에게 잘 다가왔다.
while과 비슷해보이는데
for문은 변수설정, 조건정의, 값 증가시키는 걸 한번에 적어준다.
책은 10쪽까지 있다.
나는 지금 1쪽인데, 짝수쪽만 읽을 것이다.
public class Main {
public static void main(String[] args) {
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
}
}
배열을 출력해줄 수도 있다.
이렇게 전부 다 출력해 줄 수도 있고
public class Main {
public static void main(String[] args) {
String[] food = {"Candy", "Chocolate", "Snack", "Jelly"};
for (int i = 0 ; i < food.length ; i++) {
System.out.println(food[i]);
}
}
}
배열 중 몇 개만 출력해 줄 수도 있다.
public class Main {
public static void main(String[] args) {
String[] food = {"Candy", "Chocolate", "Snack", "Jelly"};
for (int i = 1 ; i < 4 ; i++) {
System.out.println(food[i]);
}
}
}
4-2 for each
배열을 출력할 때 for each를 사용할 수도 있다.
each가 따로 있는건 아닌데
그냥 for each로 부른다고 한다. 헷갈리게...
처음에 배열을 정의해주고
for문으로 변수에 넣어준 다음에 출력한다.
public class Main {
public static void main(String[] args) {
String[] food = {"Candy", "Chocolate", "Snack", "Jelly"};
for (String i : food) {
System.out.println(i);
}
}
}
반응형
'컴퓨터 > Java' 카테고리의 다른 글
[JAVA] 라이브러리/클래스, 매소드, 객체/변수 알아보기 (2) (0) | 2021.09.24 |
---|---|
[JAVA] 라이브러리/클래스, 매소드, 객체/변수 알아보기 (1) (0) | 2021.09.23 |
[JAVA] 자바의 기본(5)_제어문 공부 1, if문, switch문 (0) | 2021.09.22 |
[JAVA] 자바의 기본(5)_제어문 공부 1 (0) | 2021.09.20 |
[JAVA] 자바의 기본(4)_배열 array (0) | 2021.09.20 |
댓글