×

switch case判断成绩等级(利用switchcase结构判断学生成绩等级)

前端技术网 前端技术网 发表于2024-01-31 11:28:24 浏览1016 评论0

抢沙发发表评论

一、switch case用法

switchcase是一种条件判断语句,用于根据不同的情况执行不同的代码块。switchcase语句适用于当一个变量存在多种可能的值时,可以比多个if语句更简洁。

switchcase语法:

switch case判断成绩等级(利用switchcase结构判断学生成绩等级)

```

switch(expression){

casevalue1:

//codeblock

break;

casevalue2:

switch case判断成绩等级(利用switchcase结构判断学生成绩等级)

//codeblock

break;

.

.

.

default:

//codeblock

}

```

expression表达式的值与case子句中的值进行比较,如果匹配则执行case后的代码块。如果没有匹配到任何值,会执行default语句块的代码。每个case语句块可以包含任意数量的语句或代码块,以及一条break语句以终止该语句块的执行。

实例:

```

varday="Friday";

switch(day){

case"Monday":

console.log("TodayisMonday");

break;

case"Tuesday":

console.log("TodayisTuesday");

break;

case"Wednesday":

case"Thursday":

console.log("Todayisaweekday");

break;

case"Friday":

console.log("TodayisFriday");

break;

default:

console.log("Todayisaweekendday");

}

```

在这个例子中,根据变量day的值,执行不同的代码块。如果day的值是"Monday",打印"TodayisMonday"。如果day的值是"Wednesday"或"Thursday",打印"Todayisaweekday"。如果变量day的值没有匹配到任何case子句,执行default语句块打印"Todayisaweekendday"。

二、编写程序,输入成绩g,划分等级

1、进入VC,新建C++文件。

2、编写程序:#include<stdio.h>

voidmain()

{intg;

printf("请输入某个学生的成绩g:");

scanf("%d",&g);

switch(g/10)

{case10:

case9:printf("A\n");break;

case8:printf("B\n");break;

case7:printf("C\n");break;

case6:printf("D\n");break;

default:printf("E\n");

}

printf("\n");

}

3、编译连接运行:

三、C语言中switch case用法

1)switch()括号内的“表达式”必须是整数类型或者可以转换为整型的数值类型。比如:byte、short、int、char、也可以直接是整数或字符常量还有枚举,哪怕是负数都可以。需要强调的是:float、double、long和String类型是不能作用在switch语句上的。

2)switch下的case和default必须用一对大括号{}括起来。

3)当switch后面括号内“表达式”的值与某个case后面的“常量表达式”的值相等时,就执行此case后面的语句。执行完一个case后面的语句后,流程控制转移到下一个case继续执行。如果你只想执行这一个case语句,不想执行其他case,那么就需要在这个case语句后面加上break,跳出switch语句。

※switch是“选择”语句,不是“循环”语句。因为break一般给我们的印象是跳出“循环”,但break还有一个用法,就是跳出switch。

四、case语句怎么分100和101

你可以定义一个变量为int类型:temp将成绩传过来先进行取整:temp=int(grade/10)或者就temp=grade/10switch(temp){case10:等级=A;break;case9:等级=A;break;case8:等级=B;break;case7:等级=C;break;case......}System.out.println(temp);

文章到此结束,希望我们对于switch case判断成绩等级和利用switchcase结构判断学生成绩等级的问题能够给您带来一些启发和解决方案。如果您需要更多信息或者有其他问题,请随时联系我们。