zoukankan      html  css  js  c++  java
  • 第4章 控制执行流程

    1.if-else

    所有条件语句都利用条件表达式的真或假来决定执行路径

    例:

    if( a!=1 ){

      System.out.println(" a != 1 ");

    }

    注:Java只允许使用 true 和 false 判断,像C语言里使用数字是错误的。

    2.迭代 while do-while for 

      1)while(条件表达式){ ... } 

        条件表达式为true时,执行{}内语句。

         例:int i=1; while(i<10){  System.out.println(" i= " + i);   };

    }

      2)do{ ... }while(条件表达式);  

        先执行一遍{ ... }内语句,无论条件表达式为true还是false,然后判断,若是为true,继续执行{ ... }。

        例:int i=1; do{  System.out.println(" i= " + i);   } while(i<10);

      3)for(语句1;语句2;语句3){ ... } 

        语句1:初始化表达式,定义变量,可以通过“ , ”操作符定义多个变量,但它们必须具有相同的类型,这也是Java里唯一用到逗号操作符的地方

        语句2:一般为条件表达式(直接用true或false也可以,但这么没用过)

        语句3:步进运算

        执行过程(个人理解):先执行语句1(只执行一次);再执行语句2,然后是{ ... } ,最后是语句3 ,然后就按这个顺序循环

         for( int i=1,j=10; i<5 ; i++){

          System.out.println(" i= " + i); 

         }

         

        Foreach语法(也叫增强for循环)

        String[] ss = { "s1", "s2"};

        for( String s:ss){  System.out.println(" ss = " + s);  }

    3.return、break、continue

    return:退出当前方法,如果函数声明不是void,将返回一个值。

    break:在任何迭代语句主体,控制循环流程,强行退出循环,不执行循环中的剩余语句。 

    continue:在任何迭代语句主体,控制循环流程,返回到循环的最开头

    4.goto

     (java没用goto,但是有标签)

      int i = 0;
      outer:
      while(true) {
      print("Outer while loop");
        while(true) {
          i++;
          print("i = "+i);
          if(i==1) {
            print("continue");
            continue;
          }
          if(i==3) {
            print("continue outer");
            continue outer;
          }
          if(i==5) {
            print("break");
            break;
          }
          if(i==7) {
            print("break outer");
            break outer;
          }
        }
      }

    5.swich--case

    被划归为一种选择语句,使用方法:

    switch("变量"){

      case "常量1" : “执行语句” ;break;(需要跳出时加)

      case "常量2" : “执行语句” ;break;(需要跳出时加)

      ......

      default:“执行语句” (没有case执行时遇到break 的情况下会执行)

    }

  • 相关阅读:
    struts2之拦截器
    JavaWeb开发之HttpServletResponse
    JavaWeb开发之Servlet
    HTTP协议详解
    字符串
    数组
    第一个只出现一次的字符
    DDoS的类型及原理
    引用变量&和指针*的区别
    赋值运算符的重载
  • 原文地址:https://www.cnblogs.com/fzly-88/p/7841158.html
Copyright © 2011-2022 走看看