void main() {
}
void main() {
int num1 = 10;
int num2 = 20;
int sum = add(num1, num2);
}
int add(int num1, int num2) {
return num1 + num2;
}
분기문 : if / else if / else | switch
if문
void main() {
bool isTrue = true;
if (isTrue) {
print('true');
} else {
print('false');
}
int num = 10;
if (num > 20) {
print(num);
} else {
print('20');
}
bool trigger = 10 > 20;
if (trigger) {
print('True');
} else {
print('False');
}
}
→ swift와 달리 괄호 및 세미콜론을 사용해야해서 자꾸 헷갈린다,,
switch 문
void main() {
int num = 5;
switch (num) {
case 1:
print('1 $num');
case 2:
print('2 $num');
case 3:
print('3 $num');
case 4:
print('4 $num');
case 5:
print('5 $num');
case > 10:
print('bigNum');
default :
print(num);
}
}
반복문 for / for in / while / do - while
for문
//dart
for (int i = 0; i < 10; i++) {
print('for Index $i');
}
//swift
for i in 0..<10 {
print("for Index \\(i)")
}
for in
//for in ( 단일 변수 in 컬렉션(List / Set / Map ) 등
//컬렉션 내 요소들의 수 / 변수 만큼 사용될 반복문
List<int> indexs = [0,1,2,3,4,5];
//for (int index in indexs) {
for (int index in indexs) {
print('for in $index');
}