개발

[개발] 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 문이 존재

 

switch 문에서 사용되는 break; 와 defaul:로 특히 default는 이것도 저것도 아닌 케이스에 사용이 돈ㄷ!

4. 동기/비동기

1) 동기 : 작업이 순차적으로 처리되는걸 의미

-> 시간이 오래 걸리는 경우,  프로그램 응답이 저하가 된다는 비효율성이 단점!

 

2) 비동기: 작업이 병렬적으로 처리되는 것

-> 먼저 완료가 되는게 완료가 되는 방식 ( 아래의 이미지 처럼, Second 2초가 있어서 기다리지 않고 바로 답이 나오는 것)

 

이 경우, async, await 를 사용해서 대기 시간을 나타냄

 

반응형