[c语⾔]if语句和switch语句(分⽀语句)
什么是语句?
分⽀语句
switch的用法c语言if语句
switch语句
前⾔
关于⾃⼰的⼀些笔记分享在这,⽅便⾃⼰以后查阅,也希望能帮助到⼤家,请⼤家多多指导!
⼀、什么是语句?
由⼀个分号隔开的就是⼀条语句。
单独⼀个分号的叫做空语句。
⼆、分⽀语句
1.if语句
双分⽀:
if(condition)
语句1;
else(condition)
语句2;
if(condition)
{
语句1;
语句2;
}
else(condition)
{
语句1;
语句2;
}
⼀个⼤括号就是⼀个代码段 要形成良好的代码风格
多分⽀:
if(condition)
语句1;
else if(condition)
语句2;
else if(condition)
语句3;
...
else if(condition)
语句n;
else(condition)
语句n+1;
在条件中0是假,⾮0则是真 else与离的最近if匹配
2.switch语句
s witch(整型表达式)
{
语句项;
}
语句项:
case 整型常量表达式:
break;
这⾥要强调的是必须输⼊整型break实现分⽀
代码如下(⽰例):
某托⼉所收2岁到6岁的孩⼦, 2岁、3岁孩⼦进⼩班(Lower class);4岁孩⼦进中班(Middle class); 5岁、6岁孩⼦进⼤班(Higher class)。编写程序, 在主函数中输⼈孩⼦年龄, 通过调⽤⼀个函数。#include<stdio.h>
void class(int x)
{
switch (x)
{
case 2:
printf("enter lower class\n");
break;
case 3:
printf("enter loser class\n");
break;
case 4:
printf("enter Middle class\n");
break;
case 5:
printf("enter Hight class\n");
break;
case 6:
printf("enter Hight class\n");
break;
default:
printf("您输⼊有误!\n");
}
}
int main()
{
int age = 0;
printf("请输⼊年龄:\n");
scanf_s("%d", &age);
printf("age:%d",age);
class(age);
return 0;
}
#include<stdio.h>
int main()
{
int grade = 0;
scanf_s("%d", &grade);
switch (grade)
{
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
printf("⼩学");
break;
case 7:
case 8:
case 9:
printf("初中");
break;
default:
printf("输⼊有误");
}
return 0;
}
在需要跳出的地⽅加⼊break,实现分⽀
如果输⼊其他数值则会进⼊default。
总结
以上就是c语⾔中if和switch语句的⼤体内容,请⼤家多多提出建议与意见,以后也会持续更新笔记,希望⾃⼰能够坚持下去!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论