1.while循环
while(布尔表达式)
{
//待执行代码
}
2.do while循环
do
{
//待执行代码
}
while(布尔表达式); ------------------------ 注意分号
while与do while的区别:如果布尔表达式第一次判断就是假的,那么while循环一次都不执行
而do while循环会执行一次
3.for循环(使用最多)
for(变量初始化 ; 条件判断 ; 步进)
{
//待执行代码
}
for循环的执行过程:
1) 执行变量初始化。
2) 执行条件判断。
如果条件判断结果为假,那么退出for循环,开始执行循环后面的代码;
如果条件判断为真,执行for循环里面的代码。
3) 执行步进。
4) 重复步骤2。
for循环的括号里面,分为三部分,每一部分都可以没有内容,但是分号不能省略
4.break语句
经常用在循环语句中,用于跳出整个循环,执行循环后面的代码(“经常”——在switch语句中也用过break)
eg.
for(int i = 0; i < 10; i++)
{
if(5 == i)------------------------好的编程习惯,等于符号把常数写在左边
{
break;---------------------------------跳出整个for循环!!
}
System.out.println(i);
}
输出:0 1 2 3 4
5.continue语句
经常用在循环语句中,用于跳出当前的这个循环(或者是跳出本次循环),开始下一次循环的执行。
eg.
for(int i = 0; i < 10; i++)
{
if(5 == i)------------------------好的编程习惯,等于符号把常数写在左边
{
continue;---------------------------------跳出本次循环,执行下一次循环
}
System.out.println(i);
}
输出:0 1 2 3 4 6 7 8 9
综合break和continue:
eg.
for(int i = 0; i < 3; i++ )
{
if(1 == i)
{
break;------------------------当i==1时,跳出整个整个整个整个循环!!!!!!!!用在哪个循环里,就跳出与他最近的那个循环。(里层、外层)
}
for(int j = 0; j<= i; ++j)
{
if(1 ==j)
{
continue;
}
System.out.println("j=" +j);
}
System.out.println("i=" +i);
输出:j= 0
i = 0
}