一、break return continue的比较
1.continue
for (int i=0;i<=100;i++){
if(i==50){
/*
continue继续,指本次循环取消,继续下一循环
在此处,i=50将不会输出
*/
continue;
}
System.out.println(i);
}
2.break
//循环A
for (int i=0;i<=100;i++){
//循环B
for(int j=0;j<=100;j++) {
if (i == 50) {
//跳出当前循环
// (不是说有的循环,
// 当次循环外还有循环的话,
// 将继续执行外围循环)
/*
在这里汁结束B循环,继续执行A循环!!
*/
break;
}
}
System.out.println(i);
}
3.return
//循环A
for (int i = 0; i <= 100; i++) {
//循环B
for (int j = 0; j <= 100; j++) {
if (i == 50) {
/*
return 返回,指直接跳出循环,
无论外面有多少次循环,都将跳出
在本次执行将直接结束,向下执行,输出“hhh”
*/
return;
}
}
System.out.print("i=" + i + " ");
}
System.out.println("hhh");
二、随机数
//导包
import java.util.Random;
public class Demo01 {
public static void main(String[] args) {
//声明
Random r = new Random();
for(int i=1;i<=100;i++){
//调用,其中nextInt(a),
//a表示随机数的取值范围,从0到(a-1)
int a = r.nextInt(100);
System.out.println(a);
}
}
}
其他随机数的知识可参考
链接
https://blog.csdn.net/herrapfel/article/details/1885016