while,for都是循环语句。。
switch,case则是条件语句,相当于if-elseif-else语句
for语句:
int
s=0;
for(int
i=1;i<=10;i++)
s+=i;
//
从1加到10的和
switch语句:
switch
(x)
{
case
1:
a=b;break;
case
2:
a=c;break;
}
int score;
switch(score/10)
{
case 9:case 10:
printf("A");
break;
case 8:
printf("B");
break:
case 7:
printf("C");
break;
default:
break;
}
int main(void)
{
int score = 70;
if(100 >= score && 90 <= score)
{
printf("A\r\n");
}
else if(90 > score && 80 <= score)
{
printf("B \r\n");
}
else if(80 > score && 70 <= score)
{
printf("C\r\n");
}
else
{
printf("Wrong Score ! \r\n");
return -1;
}
return 0;
}
这个其实很简单,你可以转化一下,用分数除以10,那样就是一个范围啊,像这样score/10