1、for循环格式
for循环格式
for(
1.数据初始化部分;
2.条件判断部分;
3.条件改变部分)
{
循环体
}
当条件判断部分为
false就会中断否则就会执行
for(int i
= 0;i
<5;i
++){
System
.out
.println(i
)
将i定义到
for循环外时,此时i在
for循环外也生效,即第二条输出语句输出的结果为
6
int i
= 0;
for(;i
<=5;i
++){
System
.out
.println(i
);
}
System
.out
.println(i
);
当
for循环中只有两个
;时,会一直输出,因为没有判断条件所以无法停止
如下面
int i
= 0;
for(; ;)
{
i
++;
System
.out
.println(i
);
}
从0开始打印出不含7且不是7的倍数的数字(下面是核心代码)
for(int i
= 0;i
<100;i
++){
String item
= i
+ “”;
boolean flag
= item
.contains(“
7”
);
if(flag
){
continue;
}else if(i
%7==0){
continue;
}else{
System
.out
.println(i
);
}
}
循环例子
public class Tree{
public static void main(String
[] args
){
int line
= 4;
for(int i
= 0;i
<line
;i
++){
for(int j
= 0;j
<line
-i
;j
++){
System
.out
.print(" ");
}
for(int j
= 0;j
<=i
;j
++){
System
.out
.print("* ");
}
System
.out
.println();
}
for(int i
= 0;i
<2;i
++){
for(int j
= 0;j
<line
-1;j
++){
System
.out
.print(" ");
}
for(int j
= 0;j
<2;j
++){
System
.out
.print("| ");
}
System
.out
.println();
}
}
}
2、while循环
while(循环条件判断)
{
语句
1;
语句
2;
循环条件更改
}
int a
= 100;
int b
= 4;
while(a
>b)
{
System
.out
.println("ACTIVE");
a
--;
}
如果是以下写法不会被编译成功;
while(3>4)
如果是以下写法可以被编译成功;
int a
= 3;
int b
= 4;
while(a
>b
)
因为
3和
4是字面量是不会改变的,是无意义的。而a和b是变量,在循环过程中是可以改变值的,是有意义的。
3、 for循环和while循环的选择
已知循环的次数时,使用for循环; 不知道循环次数的时候,知道退出循环的条件,使用while循环。
break与continue (1)break 语句 break 语句除了与 switch 结合使用外,还用来强制中断当前的循环,不再执行循环体中 break 后面的语句而退出循环。 2) continue 语句 continue 语句的功能是,在循环语句中,当碰到 continue 时,将不再执行循环体 continue 之后的语句,而重新判断循环控制的条件,继续循环,直到循环条件的值为假时退出循环.