黑马程序员技术交流社区

标题: OC学习笔记(四.一) 选择结构if语句 [打印本页]

作者: ay_zhong    时间: 2014-5-10 12:30
标题: OC学习笔记(四.一) 选择结构if语句
本帖最后由 ay_zhong 于 2014-5-10 12:45 编辑

1  Objective-C for Windows 集成实验环境初体验  http://bbs.itheima.com/thread-115933-1-1.html
2  OC学习笔记(一)-我的第一个OC程序  http://bbs.itheima.com/thread-117130-1-1.html
3  OC学习笔记(二)-基本数据类型  http://bbs.itheima.com/thread-117187-1-1.html
4  OC学习笔记(三)-表达式 http://bbs.itheima.com/thread-117197-1-1.html
         

OC学习笔记(四.一) 选择结构if语句

     选择结构,或者称为分支结构,是编程语言中程序结构的一种,它表示进行一种有条件地执行某些程序段,常用来判断输入数据的合法性、循环的时候判断何时终止循环或执行某些特定条件下的程序。
     选择结构语句包括if和switch,这和其它编程语言都是一样的,表示程序中可以有的选择分支。
     首先来看下if语句。if语句包括单if语句,if-else语句和if-elseif语句。
     单if语句只是对一个条件进行判断,符合改条件时执行某语句;
     if-else语句也是对某一条件进行判断,但是加入了不符合该条件的else语句部分;
     而if-else if语句则是对多个条件进行逐一判断的语句。if语句表示的选择结构符合自然语言,也就是“如果...就...(否则...)”或者是“如果1...就...如果2...就....如果3...就...(否则...)”,看了下面的求一个数的绝对值程序就会更加明白if语句的使用:





      这个程序就是求一个数字的绝对值,当我们输入的数字小于0的时候,那么取反得到相反数,而对于正数则不用取反。


      下面来看一下if-else结构的语句,先看如下的求奇偶数程序:


     这是一个奇偶数判断的程序,输入一个数字对2求模,如果余数为0说明是偶数,否则是奇数。这中间就可以应用if-else来作为选择结构的语句。
     下面来看if-else if的示例,也就是多个判断条件的用法:将百分制转化为A、B、C、D


    那么对于我们每次的输出,程序都做出了选择和判断。同时这里我们使用了与条件的综合判断.那么再看下面这个判断闰年程序,我们使用更加复杂的条件进行判断:


    这是一个求闰年的程序,那么在if判断中我们使用了与条件和或条件组成的复合条件判断。




作者: ay_zhong    时间: 2014-5-10 14:48
if语句嵌套

     其实if语句也可以嵌套,也就是在一个if中嵌套另一个if/if-else语句,这个嵌套的if语句可以放在if块中,也可以放在else块中,那就要看具体的程序功能是怎么确定的。看下面这个判断输入的是大、小写字符、数字程序












欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2