[Java] for문과 확장 for문의 차이

5979 단어 Java초학자tech

개시하다


이 보도는 학습 노트다.
아래의 글을 읽고 이해한 일을 자신으로 총결하였다.

참고 자료


https://qiita.com/takahirocook/items/470b2858de1a4f99b334
https://www.internetacademy.jp/it/programming/javascript/difference-between-for-statement-and-extended-for-statement.html
https://www.sejuku.net/blog/22219

for문장의 특징

  • 중복 처리용
  • 수행할 프로세스의 반복 조건을 지정하고 지정된 조건이 되면 프로세스를 종료
  • break 특정 값에서 순환을 벗어나거나 continue에서 처리를 건너뛸 수 있음
  • for(初期化式; 条件式; 変化式) {
        // 繰り返したい処理
    }
    
    test.java
    public class test {
        public static void main(String[] args) {
            for(int i = 1; i <= 5; i++){
                System.out.println("Hi!");
                // Hi! が5回表示される
            }
        }
    }
    

    확장 for 문장의 특징

  • 어레이 또는 컬렉션(예: 부정확한 크기 정렬)의 모든 요소 처리
  • for문장과 달리 원소를 지정할 수 없음
  • for(型 変数名: 配列名またはコレクション名) {
        // 繰り返したい処理
    }
    
    test.java
    public class test {
        public static void main(String[] args) {
            String[] animals = {"Dog", "Cat", "Rabbit"};
            for(String animal: animals) {
                System.out.println("I love " + animal + ".");
                // I love Dog.
                // I love Cat.
                // I love Rabbit.
            }
        }
    }
    

    for문과 확장 for문 사용하기

  • 지정된 조건에서 중복 처리를 실행할 때(i가 10이 될 때까지 중복 실행)
    →for문
  • 모든 요소를 처리하는 경우(스토리지 시스템 도중에 작업을 중단할 필요가 없는 경우)
    - 확장 for 문
  • 확장된 for문으로 쓸 수 있는지 토론하고, 어렵다면 for문으로 쓰면 됩니다!

    끝말


    비록 줄곧 for문을 사용했지만, 나는 확장for문도 매우 유창하게 쓸 수 있다고 생각한다.
    모든 요소를 똑같이 처리하면 확장 for문장을 사용해 보세요~😌

    좋은 웹페이지 즐겨찾기