본문 바로가기
창업/앱 개발 코딩

dart 문법 정리1

by 주인자아앙 2025. 9. 16.

함수란 하나의 기능을 수행하는 코드의 묶음으로 필요 할때 호출 하면 그 블록이 실행이 되게 되는데

void main(){

printName("아무개"){};

}

void printName(string name){

print("안녕하세요 $name 입니다");

}

이런식으로 함수를 지정 해 놓으면 값이 필요 할때 값을 불러와서 사용을 할수가 있습니다

조건문과 반복문

조건문은 어떤 조건을 충족 했을때 혹은 충족하지 못했을때 동작하는 프로그램입니다

void main(){

int age = 25;

if (age >= 18){

print('성인입니다');

}else {

print('미성년자입니다');

}

}

이를 동작을 하게 되면 int age 에서 나이는 25 값으로 지정을 했고 나이가 미성년자 나이인 18살 보다 많으므로 성인입니다 라고 표시가 되고 만약 int age 의 값이 15 라고 하게 되면 거짓의 값인 미성년자 입니다 라고 표시가 됩니다 

그리고 추가적으로 이미 if 문에서 다른 조건을 추가 하고 싶다면 else if 를 사용을 하게 된다면 다른 조건또한 추가가 가능합니다

반복문은 똑같은 코드를 여러번 반복시켜서 동작을 하게 될때 사용을 하게 됩니다

for, while 문이 있는데 

void main() {
  for (int i = 1; i <= 5; i++) {
    print(i);
  }
}

이렇게 되면 i의 값이 5가 될때 까지 반복을 하게 되어서 1~5 까지의 숫자가 출력이 되게 됩니다

void main() {
  int i = 1;
  
  while (i <= 5) {
    print(i);
    i++;
  }
}

이것또한 위에 for 문과 마찬가지로 1~5까지의 숫자를 출력을 하게 됩니다 단순히 반복을 시키는 문장입니다 개인적으로는 c언어에서 많이 봤던 for 문이 조금더 쉽게 느껴지네요

동기 비동기는 순차적으로 실행을 시킬지 먼저 다른것부터 진행을 할껀지 선택을 하게 되는데

동기의 경우에는 사다리 처럼 위에서 부터 아래로 천천히 위에 프로그램이 끝날때까지 대기 후에 아래의 프로그램을 동작을 하게 되고 비동기의 경우에는 사다리가 여러개라 일단 위에 프로그램이 오래 걸리게 되면 먼저 내려가서 아래의 프로그램을 동작을 하게 하고 이후에 위에 프로그램이 끝나면 위에 프로그램을 동작 시키는 것이라고 생각 하면 됩니다

Future<String> aaa() {
  return Future.delayed(
  Duration(seconds: 2),       // 2초 동안 기다리고
  () => "데이터 도착!"        // 그 후 이 함수를 실행함. 
);
}

void main() async {  // 비동기로 프로그램을 시키게 될경우에는 앞에 async 를 먼저 선언을 해야 await 를 사용을 할 수 있습니다
  print("요청 시작");
  String data = await fetchData();
  print("응답: $data");
}

반응형

'창업 > 앱 개발 코딩' 카테고리의 다른 글

Dart 기본 문법 2  (0) 2025.09.24
Dart 기본 문법  (0) 2025.09.22
변수 복습  (0) 2025.09.04
클래스 객체  (0) 2025.09.02
반복문과 함수  (2) 2025.09.01

댓글