黑马程序员技术交流社区

标题: if语句介绍及基本格式 [打印本页]

作者: 三月小雨    时间: 2015-8-3 22:11
标题: if语句介绍及基本格式
iOS基础-学习笔记48
5-if语句介绍及基本格式
1、  流程控制
遇到一些条件判断,流程根据条件是否成立有不同的流向。
2、  分支语句if的使用
一般形式(第一种形式):表示如果表达式为真,执行语句块1,否则不执行。
if(表达式)
{
           语句块1
}
后续语句;
如:
ifa==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,表达式123都不满足,会执行最后一个else语句。
if(表达式1{
         语句块1
}else if(表达式2{
         语句块2
}else if(表达式3{
         语句块3
}else{
         语句块4
}
8-if语句使用注意点
1、  if(条件)可以直接写分号“;”表示什么也不干
“;”空语句
2、  if(条件)return 0;程序不会往下执行了,直接退出
3、  if1)、if-1)表示永真
if0)表示永假
4、  if语句的作用域问题
ifage>0{
           printf(“已经没事了\n”);
           intnum=1000;
}
printf(“num=%d”,num);//if外访问if内的变量会报错
5、  if语句的作用域紊乱
6、  遇到省略大括号的if
ifage>=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