while循环结构
while(){
}
- 只要布尔表达式为true,循环就会一直执行下去
- 少部分情况下需要一直执行,比如服务器的响应
do…while循环
do{
}while(布尔表达式);
- do…while循环何while循环相识,不同的是,do…while循环至少会执行一次
- while和do…while的区别
- while先判断后执行;do…while是先执行后判断
- do…while总是保证循环体至少执行一次!这是他们的主要差别
For循环
for(初始化;布尔表达式;更新){
}
例如:99乘法表
public class fordemo02 {
public static void main(String[] args) {
int a,b;
for(a=1;a<=9;a++){
for(b=1;b<=9;b++){
if(a>=b) {
System.out.print(a+"*"+b+"="+(a * b) + "\t");
}
if (a==b) {
System.out.println();
}
}
}
增强for循环
for(声明语句:表达式){
}
int[] numbers = [10,20,30,40,50];
for(int x:numbers){
System.out.println(x)
}
break continue
- break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句。(break语句也可在switch语句中使用)
- continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
打印三角形
public class demo06 {
public static void main(String[] args) {
for(int i =1;i<=5;i++){
for(int j = 5;j>=i;j--){
System.out.print(" ");
}
for(int j = 1;j<=i;j++){
System.out.print("*");
}
for(int j =1;j<i;j++){
System.out.print("*");
}
System.out.println();
}
}
}
|