개발/C와 C++
[C/C++ Error] switch quantity not an integer
어중E
2022. 9. 1. 14:56
[C/C++ Error] switch quantity not an integer
스위치에는 정수 값을 넣어야 합니다. 정수 값을 넣지 않았을 경우에 발생하는 에러입니다.
저의 경우 실수 값을 넣었는데, 이를 해결하는 방법들을 아래에 작성합니다.
정수 변수로 변환_1
float num1 = 4.2;
int num2 = num1;
switch(num2)
{
...
case 4:
...
break;
...
}
정수 변수로 변환_2
float num = 4.2;
switch((int)num)
{
...
case 4:
...
break;
...
}