if else嵌套
格式:
if(){
xxxxx
}else{
if(){
xxxxx
}
else if(){
xxxxx
}
else{
xxxxx
}
}
注意:if else语句从上往下依次执行,有先后之分
#include <stdio.h>
int main()
{
int a;
printf("这次考试的分数是");
scanf("%d", &a);
if (a < 0)
{
printf("错误!");
return 0;
}
else
{
if (a == 0)
{
printf("回炉重造吧!");
}
else if ( a < 60)
{
printf("D等");
}
else if ( a < 70)
{
printf("C等");
}
else if ( a < 85)
{
printf("B等");
}
else if ( a <= 100)
{
printf("A等");
}
else
{
printf("哪里来的这么多分?");
}
}
return 0;
}
switch
格式
switch(){
case 值1:
语句体1;
break;
...
default:
语句体n
break;
}
例:
#include <stdio.h>
int main (){
int a;
printf("请输入数字:");
scanf("%d",&a);
switch(a){
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("error");
break;
}
return 0;
}
注意事项:
break表示中断