流程控制总结

[流程控制]
1.break 结束本层循环,继续执行循环结构后面的语句

	 2.continue 跳过本层循环剩余的语句,继续执行下一次循环。
	 	》》》》》》》》》》》》continue作用于while循环时,必须注意将变量更新语句放到continue上面;否则容易造成死循环。
	 
	 3.return 直接结束当前方法,遇到return后,方法中的所有代码不再执行。 

【for循环】
* 表达式1:初始化循环变量
* 表达式2:条件判断
* 表达式3:更新循环变量
* {}循环操作
*
* 判断-执行-更新
》》》》》》》》》》》》》》》》》》主要用于有限的循环
*/

	//求1-100的和
	int sum=0;
	
	for(int i=1;i<=100;i++){
		sum+=i;
	}
	System.out.println(sum);
	
	
	/**
	 * 求100以内的偶数的和
	 */
	
	int j;
	int sum1=0;
	for(j=1;j<=100;j++){
		if(0==j%2){
		sum1+=j;
		}
	}
	System.out.println(sum1);
}

}

public class WhileTest {

【while循环】

1.while循环分为先判断后执行的while(){}循环
和先循环后判断的do{}while()循环,其区别时循环到最后是否需要改变循环变量

public static void main(String[] args) {
	int index=0;
	while (index<10) {
		System.out.println("让每个梦想成为现实!");
		index++;
	}
	/*
	 * 累加至100
	 */
	int sum=0;
	int j=1;
	while(j<=100){
		sum=sum+j;
		j++;
	}
	System.out.println(sum);
	/*
	 * 求100以内的奇数和。
	 */
	int sumji=0;
	int ji=1;
	while(ji<100){
		if(ji%3==0){
		sumji=sumji+ji;
		ji++;
		}
	}
	System.out.println(sumji);

}
}

【if分支结构】

public class IfTest {

public static void main(String[] args) {
	// TODO Auto-generated method stub

// int n=2;
// int m=1;
// if(m>n){
// System.out.println("成立");
// }else{
// System.out.println("不成立");
// }

	//从控制台接收两个数字,并比较大霄,输出较大的数字。
	System.out.println("请分别输入两个数字");
	Scanner sc=new Scanner(System.in);
	int n=sc.nextInt();

// int m=sc.nextInt();

// if(n>m){
// System.out.println(n);
// }else{
// System.out.println(m);
// }

》》》》》》特别注意分支结构只运行一个分支,在某些情况下可以节省系统资源提高代码效率。
if(n>90){
System.out.println("A级");
}else if(80<=n){
System.out.println("B级");
}else if(70<=n){
System.out.println("C级");
}else if(60<=n){
System.out.println("D级");
}else{
System.out.println("E级");
}

}

【switch case分支语句】

------》》》需要注意每个case语句进行break跳出分支

	System.out.println("请输入商品编号");
	Scanner sc=new Scanner(System.in);
	int userNum=sc.nextInt();
	switch (userNum) {
	case 1:
		System.out.println("绿茶");
		break;
	case 2:
		System.out.println("冰红茶");
		break;
	case 3:
		System.out.println("脉动");
		break;
	case 4:
		System.out.println("咖啡");
		break;
	case 5:
		System.out.println("酸奶");
		break;
	default:
		System.out.println("无此商品");
	}
}

}

posted @ 2018-03-27 08:33  【大大大】  阅读(205)  评论(0编辑  收藏  举报