多分支语句和循环语句

流程控制语句:用来控制程序中各语句执行顺序的语句。
三种基本流程结构有:顺序结构,分支结构和循环结构。
多分支语句和循环语句
文章图片


选择结构:——if-else switch
循环结构:——whiledo-whilefor
例如:
比较两个数的大小。

public class Max{ public static void main(String[]args){ int a=5,b=6; //定义两个变量 if(a>b){//使用if语句判断a和b的大小 System.out.println("最大值是:"+a); System.out.println("最小值是:"+b); }else{ System.out.println("最大值是:"+b); System.out.println("最小值是:"+a); } } }






判断月份属于哪个季节

pulic class Month({ public static void main(String[]args){ int i=1; switch(i){ case 3: case 4: case 5: System.out.priintln("春天"); break; case 6: case 7: case 8: System.out.println("夏天"); break; case 9: case 10: case 11: System.out.println("秋天"); break; case 12: case 1: case 2: System.out.println("春天"); break: default: System.out.println("月份无效"); } } }





其中break属于结束语句,就是执行到break时,后面的语句就不执行了。
default:默认值,如果都不符合条件,就执行默认语句。
========================================================
使用三种循环计算1+2+3+4+......+100=?

public class Sum{ public static void main(String[]args){ int i=1; //定义变量i初始值为1 int he=0; //定义变量he,用来统计循环中每次所计算的和,初始值为0. while(i<=100){//使用while循环进行计算,结束条件为i<=100,当i=100时,jiutuich he+=i; //相当于he=he+i,用来统计每次相加的和。 i++; //每次循环i就自增1. } System.out.println("1+2+3+4+......+100="+he); } } public class Sum{ public static void main(String[]args){ int i=1; int he=0; do{he+=i; i++; }while(i<=100); System.out.println("1+2+3+4+......+100="+he); } }




//while和do-while的区别,while先进行判断,符合条件就执行,do-while,

//先执行一句,在进行判断。

for循环结构:

for(初始值; 循环条件; 自增){

方法体;

}

for的执行顺序是,先执行初始值,然后与循环条件进行判断,符合条件执行方法体,

不符合结束循环,执行方法体后,在执行自增。

public class Sum{ public static void main(String[]args){ for(int i=1; i<=100; i++){ he+=i; for(int i=0; i<2; i++){ System.out.println(a[i]); } } System.out.println("1+2+3+4+......+100="+he); } }




多重循环

打印九九乘法表

public class Test{ public static void mian(String[]args){ for(int i=1; i<10; i++){//外层循环执行一次 for(int j=1; j<=i; j++){//内层循环要执行一遍 System.out.print(j+"*"+i+"="+j*i); } System.out.println(); //换行 } } }










【多分支语句和循环语句】













    推荐阅读