A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 三月小雨 中级黑马   /  2015-8-3 22:11  /  1053 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

iOS基础-学习笔记48
5-if语句介绍及基本格式
1、  流程控制
遇到一些条件判断,流程根据条件是否成立有不同的流向。
20150803220908.png
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语句的作用域紊乱
20150803220923.png
6、  遇到省略大括号的if
ifage>=0
if(age<5)
printf(“小儿\n”);
else
if(age<10)
printf(“小孩\n”);
if(age>12)
printf(“小破孩\n”);
else
printf(“不知道\n”);

3 个回复

倒序浏览
自己顶沙发
回复 使用道具 举报
貌似还有一点注意,如if(a==5),不要写成if(a=5)
回复 使用道具 举报
这东西都是用着用着就会熟练了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马