程序逻辑控制:顺序结构、分支结构、循环结构
testdemo4.java
public class testdemo4{ public static void main(String args[]){ int age=26; if(age <= 18){ System.out.println("孩子还小,再长长!"); } else if(age > 18 && age <= 25){ System.out.println("姑娘大了,可以嫁人了!"); } else{ System.out.println("捉急!赶紧找个人嫁了吧!"); } //分支结构 int day = 5; switch(day){ case 1 : { System.out.println("一号"); } break; case 2 : { System.out.println("二号"); } break; default ://除上面情况外的其他情况 { System.out.println("其他"); } break; } //循环结构 int num = 1; int result = 0; //while循环(还有do...while,一般很少用) while(num <= 100){ result += num; num++; } System.out.println(result); result = 0; //for循环 for(num = 1;num<=100;num++) { result += num; } System.out.println(result); //循环控制语句:continue(跳过当前循环),break(退出整个循环) lb: for(int x = 0; x < 5; x ++) for(int y = 0;y < 3;y ++){ if(x > 2) continue lb;//回到执行x循环 System.out.println("x = " + x + ", y = "+y); } //循环嵌套 //打印乘法表 for(int x = 1; x <= 9; x ++){ for(int y = 1;y <= x;y ++){ System.out.print(x + "*" + y +"=" + x * y + " "); } System.out.println(); } int line = 6; for(int x = 0; x < line; x ++){ for(int y = 0;y < line - x;y ++){ System.out.print(" "); } for(int y = 0;y < x;y ++){ System.out.print("* "); } System.out.println(); } } }
效果: