流程控制语句:用来控制程序中各语句执行顺序的语句。
三种基本流程结构有:顺序结构,分支结构和循环结构。
选择结构:——if-else switch
循环结构:——while do-while for
例如:
比较两个数的大小。
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();//换行 } } }