java break与continue的区别练习

package lianXi;
/**

  • break与continue区别练习
  • 1:生成0-100随机数,直到生成88为止,停止循环
  • 2:把100-150之间不能被3整除的输出
  • 3:打印101-150之间所有的质数
  • @author Administrator

/
public class BreakContinue {
public static void main(String[] args) {
//1:生成0-100随机数,直到生成88为止,停止循环
int total =0;//total总数;合计
while(true){
total++;
int i =(int)Math.round(100
Math.random());//生成0-100之间的随机数,round循环;random随机的
if(i88){
break;
}
}
System.out.println(“Game over uesd”+total+“times”);//随机循环碰到88的的次数
System.out.println("----------------------");
// 2:把100-150之间不能被3整除的输出
for(int i=100;i<=150;i++){
if(i%3
0){
continue;
}
if(i%104){
System.out.println();//换行打印
}
System.out.print(i+"\t");
}
System.out.println();
System.out.println("***************************");
//3:打印101-150之间所有的质数 ,质数:指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(
int count = 0;//count 计算
outre:for(int i=101;i<=150;i++){
for(int j=2;j<=i/2;j++){//j大于100/2=50再除就开始出现小数
if(i%j
0){
continue outre;//outre标签 跳到外面outre重新循环
}
}
System.out.print(i+"\t");
}
}
}
//--------------------------------------------结果
Game over uesd8times

100 101 103
104 106 107 109 110 112 113 115 116 118 119 121 122
124 125 127 128 130 131 133
134 136 137 139 140 142 143 145 146 148 149


101 103 107 109 113 127 131 137 139 149

发布了174 篇原创文章 · 获赞 7 · 访问量 8410

猜你喜欢

转载自blog.csdn.net/weixin_45339692/article/details/105397553