多分支语句和循环语句

流程控制语句:用来控制程序中各语句执行顺序的语句。

三种基本流程结构有:顺序结构,分支结构和循环结构。


选择结构:——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();//换行
		}
	}
}















你可能感兴趣的:(多分支语句和循环语句)