04-4 for 문
for문은 예제를 통해서 알아보는 것이 가장 쉽다. 예제를 따라해 보도록 하자. 예 1) 전형적인 for문 ```{.java} String[] numbers = {
wikidocs.net
04-5 for each 문
for each는 J2SE 5.0 부터 추가되었다. for each 라는 키워드가 따로 있는 것은 아니고 동일한 for를 이용한다. 하지만 조건식 부분이 조금 다르다. 보통 ...
wikidocs.net
for문
- 기본구조
for (초기치; 조건문; 증감치) {
<수행할 문장1>
<수행할 문장2>
...
}
for문의 기본 구조는 while문과 크게 다를 게 없지만 초기치, 조건문, 증감치가 한 문장으로 표현된 다는 점이 다르다.
예제
import java.util.Scanner;
public class Quiz02 {
public static void main(String[] args) {
// 1 ~ 100 사이에 7의 배수 갯수를 구하세요.
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0) {
count++;
}
}
System.out.println("7의 배수의 갯수는 : " + count);
}
}
위의 예에서 초기치는 i = 1 이 되고 조건문은 i <= 100 그리고 증가치는 i++ 이 된다.
for each문
보통의 for문을 보다 직관적으로 표현한 것이 for each이다.
String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
위의 문장을 for each구조로 바꾸면 다음과 같다
String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
System.out.println(number);
}
- 기본 구조
for (변수타입 변수이름 : 배열이름) {
<수행할 문장1>
...
}
https://library1008.tistory.com/66
자바 for each - 향상된 for 문
자바에서 for 문은 가장 빈번하게 사용되는 반복문입니다. 반복적인 업무를 처리하기 때문에 배열 또는 ArrayList 등과 함께 자주 사용되고 for 문에서 이용하는 변수는 배열의 인덱스로 겸용되어
library1008.tistory.com
for each (향상된 for문)에서는 배열의 항목 수만큼 실행부분을 반복하는데,
반복이 이루어질 때마다 배열의 항목을 순서대로 꺼내서 변수에 자동으로 대입해준다.
따로 반복 변수(int i)를 선언하거나 배열의 값을 가져오는 부분(array[i])없이 실행부분에서 하고자하는 작업에 집중할 수 있다.
※for each문을 사용할 때 주의할 점은
오직 배열의 값을 가져다 사용할 수만 있고(read) 수정할 수는 없다는 것(write)이다.
'JAVA > 점프투자바' 카테고리의 다른 글
[점프투자바] 05 객체지향프로그래밍 05-2 ~3 메소드 (Method), Call by value (0) | 2021.10.22 |
---|---|
[점프투자바] 05 객체지향프로그래밍 05-1 클래스 (0) | 2021.10.22 |
[점프투자바] 04장 제어문 04-3 while문 (0) | 2021.10.21 |
[점프투자바] 03장 자료형 03-7 ~8 리스트(List), 제네릭스(Generics) (0) | 2021.10.20 |
[점프투자바] 03 자료형 03-6 배열(Array) (0) | 2021.10.20 |
04-4 for 문
for문은 예제를 통해서 알아보는 것이 가장 쉽다. 예제를 따라해 보도록 하자. 예 1) 전형적인 for문 ```{.java} String[] numbers = {
wikidocs.net
04-5 for each 문
for each는 J2SE 5.0 부터 추가되었다. for each 라는 키워드가 따로 있는 것은 아니고 동일한 for를 이용한다. 하지만 조건식 부분이 조금 다르다. 보통 ...
wikidocs.net
for문
- 기본구조
for (초기치; 조건문; 증감치) {
<수행할 문장1>
<수행할 문장2>
...
}
for문의 기본 구조는 while문과 크게 다를 게 없지만 초기치, 조건문, 증감치가 한 문장으로 표현된 다는 점이 다르다.
예제
import java.util.Scanner;
public class Quiz02 {
public static void main(String[] args) {
// 1 ~ 100 사이에 7의 배수 갯수를 구하세요.
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0) {
count++;
}
}
System.out.println("7의 배수의 갯수는 : " + count);
}
}
위의 예에서 초기치는 i = 1 이 되고 조건문은 i <= 100 그리고 증가치는 i++ 이 된다.
for each문
보통의 for문을 보다 직관적으로 표현한 것이 for each이다.
String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
위의 문장을 for each구조로 바꾸면 다음과 같다
String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
System.out.println(number);
}
- 기본 구조
for (변수타입 변수이름 : 배열이름) {
<수행할 문장1>
...
}
https://library1008.tistory.com/66
자바 for each - 향상된 for 문
자바에서 for 문은 가장 빈번하게 사용되는 반복문입니다. 반복적인 업무를 처리하기 때문에 배열 또는 ArrayList 등과 함께 자주 사용되고 for 문에서 이용하는 변수는 배열의 인덱스로 겸용되어
library1008.tistory.com
for each (향상된 for문)에서는 배열의 항목 수만큼 실행부분을 반복하는데,
반복이 이루어질 때마다 배열의 항목을 순서대로 꺼내서 변수에 자동으로 대입해준다.
따로 반복 변수(int i)를 선언하거나 배열의 값을 가져오는 부분(array[i])없이 실행부분에서 하고자하는 작업에 집중할 수 있다.
※for each문을 사용할 때 주의할 점은
오직 배열의 값을 가져다 사용할 수만 있고(read) 수정할 수는 없다는 것(write)이다.
'JAVA > 점프투자바' 카테고리의 다른 글
[점프투자바] 05 객체지향프로그래밍 05-2 ~3 메소드 (Method), Call by value (0) | 2021.10.22 |
---|---|
[점프투자바] 05 객체지향프로그래밍 05-1 클래스 (0) | 2021.10.22 |
[점프투자바] 04장 제어문 04-3 while문 (0) | 2021.10.21 |
[점프투자바] 03장 자료형 03-7 ~8 리스트(List), 제네릭스(Generics) (0) | 2021.10.20 |
[점프투자바] 03 자료형 03-6 배열(Array) (0) | 2021.10.20 |