개발
[개발] Dart 문법 _ 반복문/함수/조건문/동기.비동기/
christin-park97
2025. 3. 6. 16:18
반응형
1. 반복문 = for 문 (일단은...ㅎ)
void main () {
var sum = 0;
for(var i = 0처음 시작하는 부분/초기화 하는 부분; i < 1000 참이되기 위해서 조건; i ++){
-> 위의 조건에서 영역이 끝나고 나면, 다음으로 진행할 수 있도록 함
이 때, for 문은 다양한 내용을 가지고 있지만, 사실 for 문만 있어도 충분!
2. 함수
이 때, 포지셔널 파라미터와 네임드 파라미터를 사용하는데 네임드는 고정값이라고 생각해보자!
따라서, 아래와 같이 required 로 되어 씨는 부분은 고정 인자!
3. 조건문
if( 조건 비교 ){
참인 경우 실행될 로직
} else {
위 조건이 거짓일 경우 실행될 로직
}
Dart의 경우에는 if 문 과 switch 문이 존재
4. 동기/비동기
1) 동기 : 작업이 순차적으로 처리되는걸 의미
-> 시간이 오래 걸리는 경우, 프로그램 응답이 저하가 된다는 비효율성이 단점!
2) 비동기: 작업이 병렬적으로 처리되는 것
-> 먼저 완료가 되는게 완료가 되는 방식 ( 아래의 이미지 처럼, Second 2초가 있어서 기다리지 않고 바로 답이 나오는 것)
이 경우, async, await 를 사용해서 대기 시간을 나타냄
반응형