首先这个if else 写法很不规范。
不是出自程序员之手。
告诉你一个最通用的写法。
你要是用这个交作业可能不会得高分,
绝对不是他想象的答案,却是肯定正确的答案。
switch((s>0)&&(s<=10))
{
case true:
switch((s>=3)&&(s<=6))
{
case true:
x=2;
break;
case false:
switch((s>1)||(s>8))
{
case true:
x=3;
break;
}
break;
}
break;
case false:
x=0;
break;
}
switch(s){
case 1:x=1;break;
case 2:x=3;break;
case 3:
case 4:
case 5:
case 6:x=2;break;
case 7:
case 8:x=1;break;
case 9:
case 10:x=3;break;
}
switch(s)
{
case 3:
case 4:
case 5:
case 6: x=2; break;
case 2:
case 3:
case 7:
case 8:
case 9:
case 10: x=3; break;
case 1: x=1; break;
default: x=0; break;
}
int s=0;
int x=0;
switch (s)
{
case 3:
case 4:
case 5:
case 6:
x=2;
break;
case 2:
case 9:
case 10:
x=3;
break;
case 1:
x=1;
default:
x=0;
}
else if((s>1)||(s>8)) x=3; 这一行有没有写错?是不是s<8?