티스토리 뷰

공부하는 키보드르륵/Flutter

[dart] loop

키보드르륵 2022. 10. 6. 00:00
반응형
For loop

For loop 사용법

1. loop의 시작할 변수를 설정하고 초기 값을 설정한다. (ex. int i = 0)

2. 세미콜론(;)을 입력하여 다음 단계로 넘어간다.

3. loop가 종료될 시점을 설정한다.(ex. i < 5 => i값이 5보다 작을 때까지 반복 실행한다.)

4. 세미콜론(;)을 입력하여 다음 단계로 넘어간다.

5. 변수 값의 증감을 설정한다.(ex. i++ => 한번 반복 후 i값을 1 증가한다.)

6. 세미콜론(;)을 입력하여 완성한다.

 

For loop 장점

1. 변수 값의 증감을 설정할 수 있다.(ex. i+=2 => i 값을 2씩 증가 할 수 있음.)

2. 가독성이 높음.

 

For loop 단점

1. loop가 종료될 시점을 설정해야 한다.

2. loop가 종료될 시점을 잘못 설정 하면 에러가 발생한다.

 

For In loop

For In loop 사용법

1. 불러올 List의 변수에서 값을 받을 변수와 타입을 설정한다.(ex. String x)

2. in 키워드를 사용한다.

3. 불러올 List의 변수를 설정한다.(ex. colors)

 

For In loop 장점

1. For loop와 비슷한 문법을 사용한다.

2. For loop에서 생각해야할 loop의 종료시점을 고려하지 않아도 된다. (불러올 List의 변수의 길이만큼 수행한다.)

 

For In loop 단점

1. For문 안에서 Index 값을 알 수 없다.(For loop는 초기 변수 값으로 현재 몇번째 loop가 수행되는지 알 수 있다.)

2. Index값을 임의로 변경할 수 없다.(배열에서 1씩 증가하여 값을 가지고 오기 때문에 index를 설정할 수 없다.)

 

For Each loop

For Each loop 사용법

1. 불러올 List의 변수에 forEach 메소드 설정(ex. colors.forEach())

2. forEach 메소드이 인자 값으로 함수를 설정(ex. (x){})

3. 함수 내에서 사용할 변수를 설정(ex. (x){})

 

For In loop와 For Each loop 차이점

1. 사용법

2. For Each loop가 For In loop 보다 조금 더 속도가 빠름.

 

이번 내용도 코딩셰프 님의 강좌를 보고 직접 실습한 내용을 작성하였습니다. 

감사합니다.

 

출처 및 참고 : https://youtu.be/5EsNjh-WJ2M 플러터(Flutter) 조금 매운맛 강좌 10 | (dart)반복문(loop)과 로또 프로그램 part 1

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함