반응형

모든 언어에는 변수라는 것이 존재한다. 이전 포스팅에도 설명했지만

일종의 그릇 정도?로 생각하는 것이 좋겠다. 아니면 보관함정도.

 

하지만 그 그릇도 용도가 명확하지 않으면 구분없이 막 담게 되므로 문제가 생길수 있다.

예를들어 음식을 담기위한 용도의 그릇인데 거기에 고철이나 오물, 화학용액 등 아무거나 담으면 안되기 때문이다.

 

"이 그릇은 국을 담기위한 음식 그릇이야"라고 알려주듯이 컴퓨터에게도 비슷한 맥락으로 알려줘야 한다.

이 변수는 숫자형이야, 문자형이야~ 이렇게

 

이번에는 숫자형변수 연습이다.

기타 설명은 아래 소스코드의 주석을 참조.

아래 코드 입력 후, 결과를 실행해보자.

※준비물은 Dart언어공부- 01.HelloWorld 포스팅에 가보면 써있음.

//정수-int,실수double
void main(){
  //어떤 변수를 쓸지 정확하지 않을때 쓰는 var
  //정확하게 지정하려면? 숫자인지 문자인지 범위를 고려하여 선언한다.
  int number1 = 12;
  print(number1);
  
  int number2 = 38;
  print(number2);
  
  print(number1 + number2);
  print(number1 - number2);
  print(number1 * number2);
  print(number1 / number2);
  
  print('--------------------');
  
  //이번에는 실수.  소숫점을 표현해보자.
  
  double number3 = 2.5;
  double number4 = 0.5;
  
  print(number3);
  print(number4);
  
  //정수는 실수에 포함되기 때문에 정수를 double에 넣어도 괜찮다.
  double number5 = 12;
  
  //하지만? - 정수에는 실수보다 아래이며, 포함되지 않기때문에 넣으려고 하면 오류가 발생한다.
  
  //int number6 = 2.5;
  
  print('--------------------');
  
  print(number3 + number4);
  print(number3 - number4);
  print(number3 * number4);
  print(number3 / number4);
  
  
}

 

결과는?

12
38
50
-26
456
0.3157894736842105
--------------------
2.5
0.5
--------------------
3
2
1.25
5

 

3강 숫자형 변수 공부 끝

반응형

+ Recent posts