zoukankan      html  css  js  c++  java
  • 流程控制总结

    [流程控制]
    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("无此商品");
    	}
    }
    

    }

  • 相关阅读:
    jQuery的父,子,兄弟节点查找方法
    我们的产品最终入驻淘宝服务市场
    iframe显示滚动栏
    自己定义控件三部曲之动画篇(十三)——实现ListView Item进入动画
    [叁]Pomelo游戏server编程分享 之 server结构与配置分析
    数列求和
    字节与字符_字节流与字符流_ASCII与Unicode_GB2312_GBK_GB18030_BIG-5
    Codeforces Round #257(Div. 2) B. Jzzhu and Sequences(矩阵高速幂)
    呼叫保持流程
    PDF转EPUB格式电子书经验总结
  • 原文地址:https://www.cnblogs.com/dadada-jiasheng/p/8655081.html
Copyright © 2011-2022 走看看