Objective-c 的循环功能有以下几部分组成;
for 语句
while 语句
do 语句
一.for 语句
for语句的一般格式如下:
圆括号中的三个表示式,init_expression,loop_condition,loop_expression 表示循环的条件,后面的 program statement 部分是程序实现部分
init_expression 用于循环开始之前设置初始值
loop_condition 用于循环中的条件,只有满足这个条件,循环就将继续执行,有关系表达式指定
loop_expression 用于对循环条件变量的 改动,是个表达式,每次循环后求值。
for 语句的执行步骤:
1. 先求初始表达式的值,这个表达式通常设置一个循环 中使用的变量,称为索引变量
2. 判断循环条件,如果条件满足,这执行循环体的内存,不满足,则表达式为false 则终止
3 .更加最后的表达式改变索引变量,继续判断循环条件,如果条件满足,这执行循环体的内存,不满足,则表达式为false 则终止
实例:
2.使用扩展 嵌套for循环
有时候程序需要多次遍历,则可以用嵌套循环
结构:
3.for 循环其他形态
for 循环的任何位置都可以包含多个表达式,使用都好隔开即可。
例如:
for(int i=0,int j=0;i<10;++i)
....
二. while 语句
while 语句的使用结构语法如下:
while(expression)
program statement
圆括号中指定的表达式(expression)将被求值。如果表达式求值的结果为 true,则执行随后的程序语句(program statement).执行了程序后,再求值,如果满足条件则继续循环,知道表达式的结果为false(expression)
实例:
三 do 语句
for while 都需要在循环开始之前测试一组条件,条件不满足,则不会执行,开发过程中,有时需要在循环结尾处执执行测试。即go语句
do
progam statement
while(expression);
do 语句的执行过程是;首先,执行程序语句 progra statement ,其次,再求圆括号中的表达式值,如果结果为true,则继续执行程序语句,如果为flase 则终止
例子:
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |