if(表达式) 语句1;
[else 语句2;]
若表达式为真(非零),执行语句1,否则执行语句2。例如:以下程序实现输入两个整数,输出较大者。
int a,b;
scanf("%d,%d",&a,&b);
if(a>b) printf("%d",a);
else printf("%d",b);
用花括号将多个语句括起来,形成一个整体,称为复合语句,复合语句不需要以分号结束。
例如:if(表达式){语句1;语句2;......}
1、输入一个人的出生年份和月份,输出他今天的实际年龄
2、输入出生年份,判断是否成年。
switch(表达式){
case 常量1:语句1;
case 常量2:语句1;
......
case 常量n:语句n;
[default:语句x;]
}
以表达式的值去匹配各个常量,匹配成功则开关打开,后面的语句以及后面所有case后的语句都会被执行。如果没有一个常量值被匹配到,则执行default后面的语句。用break语句可以立即跳出switch语句。
1、输入一个人的出生年份,输出他的生肖
if(表达式1) 语句1;
else if(表达式2) 语句2;
......
else 语句n;
if语句和switch语句也可以随意嵌套。
1、输入一个成绩,判断优、良好、中、差
2、输入月份,输出该月有多少天。
3、输入一个人的出生年月,输出他的星座
咨询电话:0731-88711630 微信号:hn887700 谢老师 QQ:359689361
长沙网学教育科技有限公司 网站备案号:湘ICP备15000537号