중급 Java
Jim White
Java Developer
for 루프
for (int i = 0; i < 5; i++) {
// 무언가 수행
}
i: 반복자int i = 0: i를 0으로 시작i < 5: i가 5보다 작을 동안 계속i++: 각 루프 후 i를 1 증가String, arrayfor (int i = 0; i < 5; i++) {
System.out.println("Hello".charAt(i));
}
Hel l o
i는 반복자"Hello"는 반복 대상// 배열을 순회하며 각 원소 출력
int[] num = {1, 2, 3, 4, 5};
for (int i = 0; i < num.length; i++) {
System.out.println(num[i]);
}
1
2
3
4
5
// 배열을 순회하며
// 각 원소에 i를 더함
int[] num = {1, 2, 3, 4, 5};
for (int i = 0; i < num.length; i++) {
System.out.println("Old: " + num[i]);
num[i] += i;
System.out.println("New: " + num[i]);
}
Old: 1
New: 1
Old: 2
New: 3
Old: 3
New: 5
Old: 4
New: 7
Old: 5
New: 9
// i는 항상 3보다 큼
for (int i = 3; i > 2; i = i + 1) {
System.out.println("Forever...");
}
// i를 갱신하지 않음
for (int i = 0; i < 10; i = i - 0) {
System.out.println("And ever...");
while 루프가 더 적합for (int i = 0; i < 5; i++) {
System.out.println(i);
if (i == 1) {
break; // i가 1이면 루프 종료
}
}
0
1
// for 루프 예시
// break 키워드 포함
String word = "Hey";
for (int i = 0; i < word.length(); i++){
System.out.println(word.charAt(i));
if (i == 2) {
System.out.println("!");
break;
}
System.out.println("-");
}
i: 반복자word: 반복 대상(iterable)for 루프는 반복 횟수가 정해짐0부터 word 끝까지 실행break를 쓰면 중단H
-
e
-
y
!
중급 Java