///////
Search

[220921] 반복문 for_김예진

날짜
2022/09/21
텍스트

for 문

for문은 반복문으로, 코드가 규칙안에서 반복 수행되도록 한다.
for 문의 구조
초기식에서 변수에 값을 저장하고 조건식이 참인 동안 초기 값을 증감해가며 반복문장을 수행한다.
for 문의 순서를 정확하게 알아야 한다.
for 문 사용예시
public static void main(String[] args) { for(int i= 0; i < 5 ; i++) { System.out.println("I love Java" + 1); } }
Java
복사
for 문 예제
1.
0부터 4까지 출력하기
public static void main(String[] args) { for(int i = 0 ; i < 5 ; i++) { System.out.println("i의 값은: "+ i ); } }
Java
복사
i의 값은: 0 i의 값은: 1 i의 값은: 2 i의 값은: 3 i의 값은: 4
Java
복사
2.
정수의 합 계산하기
public static void main(String[] args) { int sum = 0; for(int i = 1 ; i <= 10 ; i++) { sum += i; } System.out.println("1부터 10까지의 정수의 합 = "+ sum); }
Java
복사
1부터 10까지의 정수의 합 = 55
Java
복사
3.
팩토리얼 계산하기
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수를 입력하시요: "); int n = sc.nextInt(); long fac = n; for (int i = n - 1; i >= 1; i--) { fac *= i; } System.out.println(n + "!은 " + fac+"입니다."); }
Java
복사
정수를 입력하시요: 20 20!2432902008176640000입니다.
Java
복사

for each 문

배열의 값을 이용할 때 사용할 수 있는 반복문이다.
for each 문의 구조
for( 각 요소 값 : 배열이나 컨테이너 값 ) { 반복 수행할 작업 }
Java
복사
<예제>
1000개의 요소가 들어갈 수 있는 배열을 만들고 그 안에 1~1000 숫자를 집어넣고 모두 더하기
int arr[] = new int [1000]; int i = 0; int sum = 0; while(i<arr.length ) { arr[i] = ++i; } for (int j : arr) { sum += j; } System.out.println(sum);
Java
복사
500500
Java
복사