Objective-C学习笔记(九)——循环语句while的使用方法
2015-07-23 10:47
746 查看
我们在上一篇博客中能看到,在OC中如果使用goto语句和if条件判断,可以完成循环的效果,并可以实现较为方便的跳转。但是相对来说,还是比较麻烦的,也并不常用。程序员常常是会偷懒的,所以发明了更为方便的循环语句——while。
(一)代码一:
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a = 0;
while (a < 5) {
a++;
NSLog(@"你好,a = %d",a);
}
}
return 0;
}
输出结果:
。
结果分析:
a的初始值为0,while内的是循环代码块,判断a是否小于5,为真就进入循环,使a++,并输出a的结果。直到a等于5,就退出循环。
(二)代码二:
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a = 0;
while (true) {
a++;
NSLog(@"你好,a = %d",a);
}
}
return 0;
}
输出结果:
。
结果分析:while的判断为true,表示永远为真,没有设置退出循环的条件,所以程序就会进入死循环,这一般是不希望看到的。所以可以通过设置while (循环条件),就可以控制循环次数。
总结,OC的循环语法和C,Java也是极为相似的,所以对于有一定编程基础的人来说,OC语法不是太难,继续加油!
(一)代码一:
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a = 0;
while (a < 5) {
a++;
NSLog(@"你好,a = %d",a);
}
}
return 0;
}
输出结果:
。
结果分析:
a的初始值为0,while内的是循环代码块,判断a是否小于5,为真就进入循环,使a++,并输出a的结果。直到a等于5,就退出循环。
(二)代码二:
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a = 0;
while (true) {
a++;
NSLog(@"你好,a = %d",a);
}
}
return 0;
}
输出结果:
。
结果分析:while的判断为true,表示永远为真,没有设置退出循环的条件,所以程序就会进入死循环,这一般是不希望看到的。所以可以通过设置while (循环条件),就可以控制循环次数。
总结,OC的循环语法和C,Java也是极为相似的,所以对于有一定编程基础的人来说,OC语法不是太难,继续加油!
相关文章推荐
- Objective-C学习之旅 第三篇
- 无法确定 <T>T 的类型参数 ;对于上限为int,java.lang.Object 的类型变量 T,不存在唯一最大实例
- Objective-C学习笔记(八)——高级跳转语句goto使用方法
- Objective-C中的@property
- oc中alloc和new的区别
- Objective-C学习笔记(七)——if-else条件判断语句
- Objective-C学习笔记之获取私有变量的值
- Objective-C学习笔记(六)——运算符之一元运算符
- OC语言的第四天 static、self、super、继承、NSObject类、私有属性和私有方法、多态
- 简单谈谈对Object C的理解
- Objective-C设计模式——适配器Adapter(接口适配)
- Objective-C学习笔记(五)——数据类型与限定词
- VBA createobject常用对象
- OC基础回顾(七)Foundation Kit 框架
- Objective-C学习笔记(四)——OC实现最简单的数学运算
- 第七天Object类和异常
- 【iOS开发之Objective-C】书签管理器项目
- Object类、JAVA的异常处理机制
- Java的Object类
- 第二周第三天([输入一个字符串,然后输出字符串的运算结果] [object][异常][IO流,读取D盘某个文件])