[OSAM] DART 언어 기초(4) operator, 명령문

hello_hidi·2021년 7월 19일
0

[국소아] DART

목록 보기
4/16
post-thumbnail

> operator

1) +, - , * , / , % : 다 아는 내용과 같은 기능
=> 나누기를 하면 double로 인식하기 때문에 나누기값을 저장하려면 double로 선언
2) ++, -- : 이것도 마찬가지
3) is : type 확인용 ex)변수이름 is 타입이름 => true/false 출력
4) ??
- if null값이면 값을 넣어라
- 아니라면 just 기존값

void main(){
  //null값일때 ??
  int number;
  number ??= 4;
  print(number); // 4
  
  //null값이 아닐 때 ??
  int number2 = 10;
  number2 ??= 8;
  print(number2); // 10
  
  //is
  int number3 = 10;
  print(number3 is int); //true
  
}

> 명령문

1) if, switch문 : 알고있는 것과 같음
+삼항연산자 : 조건 ? true일때 : false 일때
ex) print(point >= 60 > "합격" : "불합격");
2) for, while : c++이랑 형식 same
3) Enum : option을 볼 수 있는 명령문 => spelling 오타 방지!
- main밖에 선언
- 이름을 대문자로 선언
- 변수들의 타입지정 x
enum 이름 { 변수, 변수2, 변수3 };
이름.변수 => 이런식으로 사용할 수 있음
+이름.values.toList() : enum값 전부 출력

//enum 선언
enum Fruit {
    apple,
    banana,
    orange
 }
void main(){
  Fruit fruit = Fruit.apple;
  if(fruit == Fruit.apple){
    print(true); //true
  }
  print(Fruit.values.toList()); //[Fruit.apple, Fruit.banana, Fruit.orange]
}
profile
안뇽희디

0개의 댓글