本次课我们讲解儿童编程C语言入门-switch语句和应用。
内容分为两个部分:
1.switch语句
2.编程实例
编程实例
中华路小学规定,如果测试成绩大于或者等于90分等级为A,大于等于70分小于90分等级为B,大于等于60分小于等于70分为C,60分以下为D。
实现方式
1.用if else-if语句实现;
2.用switch语句实现;
switch语句介绍
switch语句格式:
switch(表达式)
{
case 常量表达式 1:语句1;break;
case 常量表达式 2:语句2;break;
case 常量表达式 3:语句3;break;
default:语句4;break;
}
switch语句执行过程:
先计算switch表达式的值,当表达式的值与其中一个case 子句中的常量表达式匹配时,就执行此case子句冒号后面的语句,并顺序往下执行,直到遇到break为止。
如果与所有的case中的常量不匹配,则执行default子句中的语句。
switch后面括号里面的表达式,可以是整形、字符型、布尔型变量。每个case表达式的值必须不同。
case子句中可以包含多个语句,不必用花括号括起来。
练习
int a,b,result;
scanf(“%d %d”,&a,&b);
switch(b)
{
case 0:result=1;break;
case 1:result=a;break;
case 2:result =a*a;break;
case 3:result=a*a*a;break;
default:result=-1;break;
}
printf(“%d”,result);
输入6 3,请问程序的输出是什么?
领取专属 10元无门槛券
私享最新 技术干货