嵌套循环

来源:互联网 发布:知乎二战德国石油 编辑:程序博客网 时间:2024/05/29 17:23

嵌套循环之前先说说 break 和continue

break的意思是 中断打断 结束当前循环 也叫结束这一层循环 

continue是 继续地意思 及结束本次循环 进行下一次的循环 

return是语句从当前方法退出  返回到调用该方法的语句处 在任何语句中结束当前方法 和循环没有关系

实例

public class BreakDemo{public static void main(String[] args){for(int i=1;i<=15;i++){//注意 continue的位置 不一样  打印的结果也不一样//continue 放在后面没有用 //if(i==9){continue;//}//break 放在前面和后面也不一样  前面比后面少执行一次 //if(i==9){break;//}System.out.println(i);//break  终止//if(i==9){//break;}}}}

多重循环也叫 嵌套循环 其中主要注意的是 在循环之前一定要找到它的规律所在 

简单点来说  嵌套循环就如 钟表一样  内部秒针跑一圈 外面分针动一下 

//打印矩形
public class ForDemo {public static void main(String[]args){//外打行内打列 for(int i=1;i<=5;i++){//5行10列for(int j=1;j<=10;j++){System.out.print("*");}System.out.println();}}}
public class ForDemo {public static void main(String[]args){//打等腰三角形int i=1;for(i = 1;i<=5;i++){for(int j=1;j<=5-i;j++){System.out.print(" ");}for(int k=1;k<=2*i-1;k++){System.out.print("*");}System.out.println();}}}
//打印素数
public class ForDemo2 {public static void main(String[] args){//1.打印1-1000的素数for(int a=1;a<=1000;a++){boolean b = true;for(int i=2;i<a;i++){if(a % i==0){b = false;break;}}if(b){System.out.println(a);}}}}
//打印水仙花数
public class ForDemo2 {public static void main(String[] args){int i = 100;for(i=100;i<1000;i++){int g = i/1%10;int s = i/10%10;int b = i/100%10;int g1=g*g*g;int s1=s*s*s;int b1=b*b*b;if(i==(g1+s1+b1)){System.out.println(i+"水仙花数");}}}}







原创粉丝点击