JUST GO

[공통] 일반 문법 본문

Java/학습내용

[공통] 일반 문법

root_go 2022. 10. 12. 10:23

일반 문법

1. 반복문

  • 향상된 for문 : 자바스크립트의 for ... of ... 와 동일한 기능을 한다.
    • 어떠한 배열 혹은 반복 가능한 객체가 가진 원소들을 반복하기 위해 사용한다.
    • 인덱스 번호(주로 i)가 변수로서 필요 없다면 사용하도록 한다.
for ([원소 선언] : [배열 혹은 반복 가능 객체]){
}
String[] names = {"김김김", "이이이", "박박박"};
for (String name : names) {
	System.out.println(name);
}
// 김김김
// 이이이
// 박박박
  • for 반복문은 정수인 변수(이름은 주로 i)에 대해 그 값이 특정한 값 이상/이하/초과/미만일 때 그 값을 증가/감하며 어떠한 횟수만큼 반복하고자 할 때 사용한다.
  • 아래 문법에서 초기화부분에 반복에 사용할 정수인 변수를 선언한다.
  • 아래 문법에서 조건부분에 위 초기화에서 선언한 변수에 대해 구현부를 반복할 조건을 명시한다.
  • 아래 문법에서 증감부분에 위 초기화에서 선언한 변수를 증/가감할  표현식을 작성한다.
  • for 반복문 실행 최초에 초기화를 1회 하며, 우선 조건을 확인한 뒤, 이가 참이면, 구현부를 실행하고, 증감한다. 그 후 조건을 다시 확인하고 그 뒤 절차를 반복한다. 조건확인 결과 거짓이면, for 반복문을 빠져나간다.
for(초기화; 조건; 증감){
 // 반복할 구현부
 }
  • 아래 예제는 반복에 사용할 변수 i 에 대해 0부터 4까지 반복하는 예제이다.
for(int i = 0; i < 5; i++){
	System.out.println(i);
}
//0
//1
//2
//3
//4
  • 아래 예제는 17부터 8688 사이의 정수 중 100의 배수만 출력하는 예제이다.
public class Main {
    public static void main(String[] args) {
        for(int i = 17; i <= 8688; i++)
        {
            if (i % 100 == 0) {
                System.out.println(i);
            }
        }
    }
}

'Java > 학습내용' 카테고리의 다른 글

[공통] 메모리 구조  (0) 2022.10.12
[공통] 객체  (0) 2022.10.12
[공통] 연산자  (0) 2022.10.12
[공통] 타입  (0) 2022.10.11
[공통] 변수와 상수  (0) 2022.10.11