TIL (Today I Learn)

1-6. 조건문, 반복문 (계속)

나새끼메이커 2025. 11. 26. 18:50
반응형

오늘은 실습해본다.

 

1. 연산자 실습

void main() {
  int a = 300;
  int b = 20;
  int c = a + b;
  int d = a - b;
  int e = a * b;
  double f = a / b;
  int g = a % b;
  int h = a ~/ b;

  print("덧셈: $c");
  print("뺄셈: $d");
  print("곱셈: $e");
  print("나눗셈: $f");
  print("나머지: $g");
  print("몫: $h");

  int A = a;
  double B = f;

  if (A > B) {
    print("더 큰 수는 $A");
  } else if (A < B) {
    print(B);
  } else {
    print("A=B");
  }
}

 

호오 이렇게도 붙여넣어지는구나.

 

일단 위 코드를 만들면서 실수했던 부분은

처음에 `int f = a / b;`로 세팅했다는 점이다.

a / b는 소수값이 될 수 있어, 정수 int가 아닌 소수 double을 입력했어야 했다.

나눈 값이 정수인 경우라면 어떡하나? 싶은 의문이 있었는데

그런 경우 5.0 하는 식으로 결과값이 나와서 문제가 없었다.

그럴 거면 다 double로 하는 게 오류가 없지 않나? 싶은데- 

print되는 값에서 형태가 5냐, 5.0이냐 하는 것은 중요하니까.

일단 요정도 느낌.

 

반응형