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”); |