黑马程序员技术交流社区
标题: if语句介绍及基本格式 [打印本页]
作者: 三月小雨 时间: 2015-8-3 22:11
标题: if语句介绍及基本格式
iOS基础-学习笔记48
5-if语句介绍及基本格式
1、 流程控制
遇到一些条件判断,流程根据条件是否成立有不同的流向。
2、 分支语句if的使用
一般形式(第一种形式):表示如果表达式为真,执行语句块1,否则不执行。
if(表达式)
{
语句块1
}
后续语句;
如:
if(a==5){
printf(“恭喜你”);
}
6-if...else语句及嵌套
1、 if...else...语句嵌套
如果表达式为真,则执行语句块1,否则执行语句块2
if(表达式){
语句块1
}else{
语句块2
}
2、 if语句嵌套
if(表达式1){
if(表达式2){
}
......
}else{
.....
}
7-if语句的高级用法
如果表达式1为真,则执行语句块1,否则判断表达式2,如果为真执行语句块2,否则再判断表达式3,如果真执行语句块3,表达式1、2、3都不满足,会执行最后一个else语句。
if(表达式1){
语句块1
}else if(表达式2){
语句块2
}else if(表达式3){
语句块3
}else{
语句块4
}
8-if语句使用注意点
1、 if(条件)可以直接写分号“;”表示什么也不干
“;”空语句
2、 if(条件)return 0;程序不会往下执行了,直接退出
3、 if(1)、if(-1)表示永真
if(0)表示永假
4、 if语句的作用域问题
if(age>0){
printf(“已经没事了\n”);
intnum=1000;
}
printf(“num=%d”,num);//在if外访问if内的变量会报错
5、 if语句的作用域紊乱
6、 遇到省略大括号的if
if(age>=0)
if(age<5)
printf(“小儿\n”);
else
if(age<10)
printf(“小孩\n”);
if(age>12)
printf(“小破孩\n”);
else
printf(“不知道\n”);
作者: 三月小雨 时间: 2015-8-3 22:13
自己顶沙发
作者: 阿伦666 时间: 2015-8-3 22:25
貌似还有一点注意,如if(a==5),不要写成if(a=5)
作者: 哒哒萌 时间: 2015-8-3 22:58
这东西都是用着用着就会熟练了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |