-------android培训、java培训、期待与您交流! ----------
三、循环结构
代表语句:while,do while, for
1,while语句格式:
while(条件表达式) do while语句格式:
{ do
执行语句; {
} 执行语句;
}while(条件表达式);
while:先判断条件,只有条件满足才执行循环体。
do while: 先执行循环体,在判断条件,条件满足,再继续执行循环体。
简单一句话:do while:无论条件是否满足,循环体至少执行一次。
2. while与do while 举例:
3.for语句格式:
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句;
}
4,while与for注意事项:
注:
a) for里面的连个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止,
b) while 与for可以互换,区别在于for为了循环而定义的变量在for循环结束就是在内存中释放,而while循环使用的变量在循环结束后还可以继续使用。
c) 最简单无限循环格式:while(true),for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。
for和while的示例:
通过示例的总结如下:
1,变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中。那么该变量只在for语句内有效。
for语句执行完毕。该变量在内存中被释放。
2,for和while可以进行互换。如果需要定义循环增量。用for更为合适。
3,什么时候使用循环结构?
当要对某些语句执行很多次时,就使用循环结构。
for执行时小小注意点:
a) 条件既不是真也不是假,编译失败。
b) 无限循环的最简单表现形式:
for(;;){}
while(true){}
小小总结:
ifswitch do while while for
这些语句什么时候用?
1)、当判断固定个数的值的时候,可以使用if,也可以使用switch。但是建议使用switch,效率相对较高。
2)、当判断数据范围,获取判断运算结果boolean类型时,需要使用if。
3)、当某些语句需要执行很多次时,就用循环结构。
四、其他流程控制语句
break(跳出),continue(继续)
break语句:应用范围:选择结构和循环结构。
break:作用于switch ,和循环语句,用于跳出,或者称为结束。
break语句单独存在时,下面不要定义其他语句,因为执行不到,编译会失败。当循环嵌套时,break只跳出当前所在循环。要跳出嵌套中的外部循环,只要给循环起名字即可,这个名字称之为标号。
continue语句:应用于循环语句。
continue:只作用于循环结构,继续循环用的。
作用:结束本次循环,继续下次循环。该语句单独存在时,下面不可以定义语句,执行不到。
注:
a) 这两个语句离开应用范围,存在是没有意义的。
b) 这两个语句单独存在下面都不可以有语句,因为执行不到。
c) continue语句是结束本次循环继续下次循环。
d) 标号的出现,可以让这两个语句作用于指定的范围。
-------android培训、java培训、期待与您交流! ----------