主要内容
- while循环
- do-while循环
- for循环
- break和continue
- 死循环
一、while循环
一、定义
只有在满足一定条件的情况下,才会循环执行操作,一旦不满足条件的时候就结束循环
二、语法格式
while(循环条件){
循环体
}
- 循环条件:一定是一个boolean类型的值或结果为boolean的表达式
三、例子:循环打印1-100的所有偶数
int i = 0;
while (++i<=100){
if (i%2==0){
System.out.print(i+"\t");
}
}
二、do-while循环
一、定义
先循环一次,然后判断是否满足循环条件,如果满足循环条件就继续执行,否则结束循环
二、语法格式
do{
循环体
}while (循环条件);
- 循环条件:一定是一个boolean类型的值或结果为boolean的表达式
三、特点
最少循环一次
四、例子:打印0-100以内可以同时被3和5整除的数
int i = 0;
do{
i++;
if (i%3==0&&i%5==0){
System.out.println(i);
}
}while (i<=100);
三、for循环
一、定义
我也不知道怎么定义,就不写了
二、语法格式
for(初始表达式;条件表达式;末尾循环体){
循环体
}
- 初始表达式:一般写一个变量,用来计数
- 条件表达式:一定是一个boolean类型的值或结果为boolean的表达式
- 末尾循环体:一般给初始表达式里的变量进行数值自增
三、例子:打印数字1-10
for (int i=1;i<=10;i++){
System.out.print(i + "\t");
}
四、其他
for循环小括号里的两个表达式和一个末尾循环体可以不写
for(;;){
循环体
}
但是这样将会成为一个死循环
四、break和continue
一、break
跳出循环,一旦遇到此语句,则跳出循环
如果在循环嵌套里面使用,将会跳出离它最近的那个循环
二、continue
跳过循环,一旦遇到此语句,则跳过该循环,也就是在本次循环里,continue后面的循环体将不再执行,直接开始下一次循环
五、死循环
死循环是指在循环条件一直为true的情况下,一直循环,所以写代码时要注意,有的地方可以使用死循环,有的地方一定要注意死循环问题。