循环语句将一段代码或程序重复执行。
循环语句在程序设计中用来描述有规则重复的流程。循环语句总共有三种常见的形式
for 语句
while 语句
do/while语句
while 循环语句
while语句语法结构如下
while(循环条件){
执行语句
----
}
根据条件判断来决定是否执行大括号内的执行语句。
执行流程在执行while语句时首先判断循环条件如果循环条件为false则直接执行while语句后续的代码如果循环条件为true则执行循环体代码然后再判断循环条件一直到循环条件不成立为止。
do-while循环语句
do-while语句的语法格式为
do{
循环体
}while循环条件
语法说明在do-while语句中循环体部分是重复执行的代码部分循环条件指循环成立的条件要求循环条件是boolean类型值为true时循环执行否则循环结束最后整个语句以分号结束。
执行流程当执行到do-while语句时首先执行循环体然后再判断循环条件如果循环条件不成立则循环结束如果循环条件成立则继续执行循环体循环体执行完成以后再判断循环条件依次类推。
for 循环语句
for语句的语法格式为
for(初始化语句;循环条件;增量表达式){
循环体;
}
注意for循环的执行顺序先执行初始化语句;再执行循环条件;第二次循环从判断循环条件开始结果决定是否执行每次循环后自动执行
for 语句实例
for (int i = 0; i < 10; i++) {
System.out.println("Java");
}
如果测试表达式返回true则执行循环体就是system的输出语句如果测试表达式返回false则整个循环结束然后执行增量表达式。我们称这是第一次循环结束了初始值表达式只执行一次第二次循环从测试表达式开始方法、步骤和第一次一样。循环就这样一次一次地进行直到测试表达式返回false整个循环就结束了这个for语句的生命周期就结束了。
for 语句的嵌套
1.
for(初始化语句;循环条件;自增){
[循环体];
for(初始化语句;循环条件;自增){
循环体;
}
}
2.
for(初始化语句;循环条件;自增){
[循环体];
if子句;
}
关于for循环中的嵌套
迭代法有一定规律。 每次循环都是从上次运算结果中获得数据本次运算的结果都是要为下次运算做准备。
例如求100以内所有数的和、求阶乘、求年龄。。。。
穷举法用循环把各种可能的情况都给走一遍然后用if条件把满足要求的结果给筛选出来。
例如找出100以内的与7有关的数、找新郎新娘、百鸡百钱。。。。