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是面向过程的编程思想),那么最好先了解下面向对象的编程思想,毕竟两种思想一下转换过来还是很难的!
一: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是面向过程的编程思想),那么最好先了解下面向对象的编程思想,毕竟两种思想一下转换过来还是很难的!
相关文章推荐
- Objective-C学习笔记六:选择结构二
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第六章 选择结构
- Objective-C 2.0 学习笔记四(循环结构和选择结构)
- Objective-C学习笔记五:选择结构一
- Objective-C 学习笔记 6 选择结构
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第六章 选择结构 课后题6-4&6-6&6-7
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之06-选择结构——黑马 IOS 技术博客
- Objective-C学习笔记 循环结构
- 黑马程序员——Objective-C程序设计(第4版)学习笔记之05-循环结构——黑马 IOS 技术博客
- C语言学习笔记:04_选择结构
- 学习笔记第二周——选择结构之判断闰年
- Objective-C学习笔记四:循环结构
- Ruby学习笔记-循环与选择结构
- 【学习笔记】【C语言】选择结构-if
- Objective-C学习笔记之结构体以及指针
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第五章 循环结构 部分例题&课后题讲解
- C语言学习笔记-4.选择结构程序设计
- c语言学习笔记之顺序,选择,循环结构
- NO3.java学习笔记(顺序结构、判断结构、选择结构、循环结构、函数)
- Objective-C基础学习笔记(一)-程序整体语法结构