没有合适的资源?快使用搜索试试~ 我知道了~
switch函数使用示例
需积分: 1 1 下载量 89 浏览量
2023-11-17
20:39:58
上传
评论
收藏 428KB PDF 举报
温馨提示
试读
5页
switch函数使用示例 一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。 switch 语句必须遵循下面的规则: 1.在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。 2.case 后的 类型 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。 3.当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。 4.当遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句后的下一行。 5.不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。 6.一个 switch 语句可以有一个可选的 default case,出现在 switch 的结尾。default case 可用于在上面所有 case 都不为真时执行一个任务。default
资源推荐
资源详情
资源评论
一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。
switch 语句必须遵循下面的规则:
1.在一个 switch 中可以有任意数量的 case 语句。每个 case 后跟一个要比较的值和一个冒号。
2.case 后的 类型 必须与 switch 中的变量具有相同的数据类型,且必须是一个常量或字面量。
3.当被测试的变量等于 case 中的常量时,case 后跟的语句将被执行,直到遇到 break 语句为止。
4.当遇到 break 语句时,switch 终止,控制流将跳转到 switch 语句后的下一行。
5.不是每一个 case 都需要包含 break。如果 case 语句不包含 break,控制流将会 继续 后续的 case,直到遇到 break 为止。
6.一个 switch 语句可以有一个可选的 default case,出现在 switch 的结尾。default case 可用于在上面所有 case 都不为真时执行一个任
务。default case 中的 break 语句不是必需的。
1.题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
int main(){
char i,j; //i为输入的第一个字母,j为第二个
printf(
"请输入第一个字母:");
scanf(
"%c",&i); //注意输入的类型为字符型,开始自己惯例写成整型
getchar(); //
第二次是读入的一个换行符,而不是输入的字符,因此需要加一个getchar() 吃掉换行符
switch(i){
case'm':
printf(
"monday");
break;
case'w':
printf(
"wendesday");
break;
case'f':
printf(
"friday");
break;
case't':
printf(
"请输入下一个字母:");
scanf("%c",&j); //这时需要加入输入j的语句if(j=='u')
{printf(
"tuesday");break;}
if(j=='h')
{printf(
"thursday");break;}
case's':
printf(
"请输入下一个字母:");
scanf("%c",&j);
if(j=='a')
{ printf(
"satursday");break;}
if(j=='u')
{ printf(
"sunday");break; }
default :
printf(
"error"); break;
}
}
资源评论
hakesashou
- 粉丝: 3839
- 资源: 871
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功