티스토리 뷰
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
'공부하는 키보드르륵 > Flutter' 카테고리의 다른 글
[날씨 App 만들기-1] geolocator 사용하여 내 위치 찾기 (1) | 2022.10.24 |
---|---|
[dart] List & Set & Map (1) | 2022.10.06 |
[Navigator] 페이지 관리와 이동 (0) | 2022.09.28 |
[showSnackBar] ScaffoldMessenger를 이용한 SnackBar (0) | 2022.09.28 |
[TextEditingController] 입력한 값 가져오기 (0) | 2022.09.28 |
- Total
- Today
- Yesterday
- spring cloud gateway mvc
- 로또구매팁
- 내돈내산
- android
- spring msa
- DART
- 육아
- 반응형레이아웃
- 개발자
- Flutter
- java
- springboot
- apigateway
- 안드로이드
- MSA
- 행운
- 코딩셰프
- json
- 로또
- 소근육발달
- 코드팩토리
- EUREKA
- 난임부부
- 플러터
- Spring cloud gateway
- 인생역전
- 정보처리기사
- Spring
- 실내데이트
- 갤럭시s25울트라
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |