break continue
package Xuexi.struct; public class BreakDemo01 { public static void main(String[] args) { int i = 0; while (i<100){ i++; System.out.println(i); if(i==30){ break; } } System.out.println("123"); } }
package Xuexi.struct; public class ContinueDemo01 { public static void main(String[] args) { int i = 0; while(i<100){ i++; if(i%10==0){ System.out.println(); continue; } System.out.println(i); } //break在任何循环语句的主体部分,均可用break控制循环的流程 //break用于强行退出循环,不执行循环中剩余的语句 //continue语句用在循环语句体中,用于用于终止某次循环过程 //及跳过循环体中尚未执行的语句,接着进行写一次是否执行循环的判定 } }
goto关键字
流程控制练习:
打印三角形
package Xuexi.struct; public class TestDemo { public static void main(String[] args) { //打印三角形 5行三角形(偷偷把它变成了圣诞树) for (int i=1;i<=5;i++){ for (int j=5;j>=i;j--){ System.out.print(" "); } for (int j=1;j<=i;j++){ System.out.print("*"); } for (int j=1;j<i;j++){ System.out.print("*"); } System.out.println(); } for (int i=1;i<=2;i++){ for (int j=1;j<=4;j++){ System.out.print(" "); } for (int j=1;j<=3;j++){ System.out.print("*"); } System.out.println(); } } }
JAVA的方法
什么是方法
java方法是语句的集合,他们在一起执行一个功能
-
方法是解决一类问题的步骤的有序组合
-
方法包含于类或对象中
-
方法在程序中被创建,在其他地方被引用
设计方法的原则:方法本意是功能块,就是实现摸个功能的语句块的集合
我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,有利于后期的扩展
package Xuexi.method; public class Demo01 { //main方法 public static void main(String[] args) { int sum = add(1, 2); System.out.println(sum); } //加法 public static int add(int a,int b){ return a+b; } }
package Xuexi.method; public class Demo01 { //main方法(保持简洁、干净) public static void main(String[] args) { // int sum = add(1, 2); // System.out.println(sum); test(); } //加法 public static int add(int a,int b){ return a+b; } public static void test(){ for (int i = 0;i <=1000; i++){ if (i%5==0) { System.out.print(i + "\t"); if (i % (5 * 3) == 0) System.out.println(); } } } }