目录switch 语句:注意事项:分支结构的嵌套:注意事项:语句形式:流程图:示例:总结switch 语句: 一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一
一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。
语句形式:
…//其他语句
switch(表达式)
{
case 常量表达式1:语句或程序块1
case 常量表达式2:语句或程序块2
…
case 常量表达式n:语句或程序块n
default:语句或程序块n+1
}
…//其他语句
流程图:
示例:根据评级查分数区间:
#include<stdio.h>
int main()
{
char grade;
printf("请输入你的成绩:");
scanf("%c",&grade);
switch (grade)
{
case'A':printf("你的成绩大于九十。\n");break;
case'B':printf("你的成绩在八十分到九十分之间。\n");break;
case'C':printf("你的成绩在七十分到八十分之间。\n");break;
case'D':printf("你的成绩在六十分到七十分之间。\n");break;
case'E':printf("你的成绩在六十分以下。\n");break;
default:printf("请输入正确的评级。\n");
}
return 0;
}
套娃,一个if语句套一个if语句或者一个else语句套一个if语句。
…//其他语句
if(表达式)
{
if(表达式){
…}
else{
…
}
}
else{
…
}
…//其他语句
上方语句为简写形式,讲花括号的前者放到if后面也可以。
例一:判断两个数的大小
#include<stdio.h>
int main()
{
int a,b;
printf("请输入两个数,以供于判断大小:");
scanf("%d %d",&a,&b);
if(a<b)
{
printf("%d<%d\n",a,b);
}
else
{
if(a==b)
{
printf("%d=%d\n",a,b);
}
else
{
printf("%d>%d\n",a,b);
}
}
return 0;
}
例二:约小花出门玩:
#include<stdio.h>
int main()
{
char israin,isfree;
printf("是否有空?(Y/N)\n");
scanf("%c",&isfree);
if(isfree=='Y')
{
printf("这就很好喽!\n");
getchar();//这里是用getchar()来频屏蔽回车键
printf("是否下雨?(Y/N)\n");
scanf("%c",&israin);
if(israin=='Y')
{
printf("记得带伞哦!!!\n");
}
else
{
printf("那你快出来吧!!!\n");
}
}
else
{
printf("那算了!\n");
}
return 0;
}
例三:小花做我女朋友!!
#include<stdio.h>
int main()
{
char a,b;
printf("小花,你有男朋友吗?(Y/N)\n");
scanf("%c",&a);
if(a=='Y')
{
printf("那你们在一起吧!\n");
}
else
{
getchar();
printf("做我女朋友好不好?(Y/N)\n");
scanf("%c",&b);
if(b=='Y')
{
printf("oh Yeah!\n");
}
else
{
printf("啊这!!!\n");
}
}
return 0;
}
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!
--结束END--
本文标题: 从头学习C语言之switch语句和分支嵌套
本文链接: https://www.lsjlt.com/news/163977.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0