Fat*_*şık 2 c switch-statement
if(a > b)
{printf("%d is greater than %d", a, b);}
else if( a < b )
{printf("%d is greater than %d", b, a);}
else
{printf("%d is equal to %d", a, b);}
Run Code Online (Sandbox Code Playgroud)
如何将if语句转换为C中的切换用例?我正在尝试,但我不知道该问题的答案
switch ((a < b) - (a > b)) {
case -1:
printf("%d is greater than %d", a, b);
break;
case 1:
printf("%d is greater than %d", b, a);
break;
default:
printf("%d is equal to %d", a, b);
}
Run Code Online (Sandbox Code Playgroud)