您的位置:首页 > 移动开发 > Objective-C

Objective-C学习笔记(五)-选择结构

2015-01-14 22:05 211 查看
编写程序如书写生活,时时刻刻都在做着不同的选择,这篇笔记就来介绍下OC中的选择结构和对应的关键字。

一:if语句

正如这个单词的意思为“如果”一样,“if”是一个关键字,使用格式为:if(做一件事的条件){满足条件时要做的事情},和if对应的另外一个关键字叫“else”,与之前的else想对应,也就是条件不满足时要做的事情,使用格式为:if(){}else{},else与和他最近的一个if相对应,比如if()....if()...else...,此时,else是与第二个if相对应的,也就是如果第二个条件不满足时会执行else里的内容。除此之外,else还可以与if结合使用,使用格式为:if()...else
if... else if...也就是,多个条件出现时,可以使用多个else if组合来进行处理,比如今天早上醒来之后,可以根据自己心情来选择继续睡觉还是起床吃饭或者是直接去教室上课。

二:switch语句

switch语句在编写条件语句代码时要比if...else...这种结构省事,使用格式为:

switch(条件)

{

case 条件为1时:

条件为1时做的事情

break

case 条件为2时:

条件为2时做的事情

break

default:

以上条件都不满足时

}

其中的条件,必须为常量或常量表达式,case后面是对条件的判断,“:”后面是对应条件所要做的事情,break也是一个关键字,意思是走到break时,不再继续做判断,也就是判断结束,如果不写的话,程序还会继续判断下面的条件。正如书中所说(P119),default和break都不是必须的。

除了这两种之外,书上还介绍了一中双目预算符(P125)来做比较运算,如果之前没有学过其他编程语言,这种方式暂时只做了解即可,不建议写练习时候用,因为不够直观,而且这种方式所能做的条件比较有限,不如前两种实用。

到目前为止,OC和其他语言共有的一些特性或者关键字,基本已经学完,比如循环语句结构,条件语句结构等,这些在C,C++,JAVA,C#等现代编程语言中,都是基本一样的,所以如果有其他语言基础,到目前为止的学习,应该是很容易才对,如果感觉吃力,那就说明练习的太少了,需要多写才行,成为编程高手的唯一捷径就是更多的去写代码,去以计算机的方式思考问题!

下一章会记录类的学习,如果有面向对象的编程思想,学起来也会很容易,如果没有这种思想(比如只用过C来写程序,C是面向过程的编程思想),那么最好先了解下面向对象的编程思想,毕竟两种思想一下转换过来还是很难的!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: