Java基础(4)-循环语句和随机数

来源:互联网 发布:巨人网络街篮客服 编辑:程序博客网 时间:2024/05/20 19:49

2、循环语句
2.1 while循环
语法:
while(条件){
当条件为true时,执行循环体内的代码;
}
备注:
满足循环的三个条件:初始化变量、关系运算、迭代
2.2 do-while循环
语法:
do{

}while(条件);
备注:与while循环的区别是,当条件为false时,也会被执行一次。
2.3 for循环
语法:
for(int i = 0 ; i < 10 ; i++){

}
2.4 嵌套for循环
2.4.1 打印直角三角形
for(int i = 1 ; i < 10 ; i++){
for(int j = 1 ; j <= i ; j++){
System.out.print(“* “);
}
System.out.println();
}

for(int i = 1 ; i < 10 ; i++){
for(int j = 1 ; j <=(10-i) ; j++){
System.out.print(“* “);
}
System.out.println();
}

2.4.2 打印乘法口诀
for(int i = 1 ; i < 10 ; i++){
for(int j = 1 ; j <=i ; j++){
System.out.print(j+”×”+i+”=”+(i*j)+”\t”);
}
System.out.println();
}

for(int i = 1 ; i < 10 ; i++){
for(int j = 1 ; j <=(10-i) ; j++){
System.out.print(i+”×”+j+”=”+(i*j)+”\t”);
}
System.out.println();
}

    for(int i = 1 ; i < 10 ; i++){        for(int j = 1 ; j < i ; j++){            System.out.print("\t");        }        for(int j = i ; j < 10 ; j++){            System.out.print(i+"×"+j+"="+(i*j)+"\t");        }        System.out.println();    }

for(int i = 1 ; i < 10 ; i++){
for(int j = 1 ; j < 10-i ; j++){
System.out.print(“\t”);
}
for(int j = 1 ; j <=i ; j++){
System.out.print(j+”×”+i+”=”+(i*j)+”\t”);
}
System.out.println();
}

2.5 循环控制
2.5.1 break语句
break 可以用于所有的循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出该关键字所在的循环,并且继续执行该循环下面的语句。
2.5.2 continue语句
continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
2.6 标签的使用
语法:
标签名 :
使用:
break 标签名; 或
continue 标签名;
示例:
a: for (int i = 1; i <= 10; i++) {
System.out.println(“i=”+i);
b: for (int j = 1; j <= 10; j++) {
if(j==5){
// continue a;
break a;
}
System.out.println(“j=”+j);
}

    }

注意:
标签名的语法规则要遵循标识符的语法要求;
break 标签名 : 跳出该标签名后面的循环;
continue 标签名: 跳过该标签名的本次循环,继续进行下次迭代;
补充(随机数)
生成随机数(2位)
Random ran = new Random();
int i = ran.nextInt(90)+10; // 随机的结果为 [0,90)+10 = [10,99]
System.out.println(i);

原创粉丝点击