首页 > 代码库 > 流程控制语句_for嵌套
流程控制语句_for嵌套
/*语句嵌套形式,其实就是语句中还有语句循环嵌套如果发现图形有很多行,没行中有很多列要使用嵌套循环,原理就是大圈套小圈*/public class ForforDemo { public static void main(String[] args) { Forfor1(); } //结果是打印长方形,外循环控制行数,内循环控制的是每一行的列数 public static void Forfor1(){ for (int x =0;x<3 ;x++ ){ for (int y = 0;y<3 ;y++ ){ System.out.print("*"); } System.out.println();//只有一个功能就是换行 去掉ln一点意义都没有 } } /* 打印该形状 **** *** ** * */ public static void Forfor2(){ for (int x = 0;x<4 ;x++ ){ //每次减少一个 for (int y = x;y<4 ;y++ ){ System.out.print("*"); } System.out.println(); } } /* 打印该形状 * ** *** **** */ public static void Forfor3(){ for (int x = 0;x<4 ; x++){ for (int y =0;y<=x ;y++ ){ System.out.print("*"); } System.out.println(); } } }//不是规律的规律:尖朝上,可以改变条件,尖朝下,改变初始化值
/*打印下面112123123412345九九乘法表1*1=11*2=2 2*2=21*3=3 2*3=6 3*3=9*/public class ForforTest1 { public static void main(String[] args) { } public static void method1(){ for (int x = 1;x<=5 ;x++ ){ for (int y = 1;y<=x ;y++ ){ System.out.print(y); } System.out.println(); } } public static void method2(){ int z = 9; for (int x = 1;x<=z ;x++ ){ for (int y = 1;y<=x ;y++ ){ System.out.print(y+"*"+x+"="+y*x+"\t");//加制表符就可以对其了 } System.out.println(); } }}
/*----*---* *--* * *-* * * ** * * * * */public class ForforTest2 { public static void main(String[] args) { for (int x = 0;x<5 ;x++ ){ for (int y =x;y<4 ; y++){ System.out.print(" "); } for (int z = 0;z<=x ;z++ ){ System.out.print("* "); } System.out.println(); } }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。