美文网首页
Java编程思想--第4章 控制执行流程

Java编程思想--第4章 控制执行流程

作者: jchenluo | 来源:发表于2018-08-29 20:00 被阅读0次

    4.1 true和false

    所有条件语句都利用条件表达式的真或假来决定执行路径。也就是说条件表达式的值最后为布尔类型,而布尔类型无法由基本类型转换,故一些错误能够避免,这些错误在第三章介绍了,如while(a) ,a为int类型,会报错。

    4.2 if-else

    基本形式:

    if(Boolean-expression1){

    执行体1;

    }else if(Boolean-expression2){

    执行体2

    }else{

    执行体n;

    }

    4.3 迭代

    do

    statement;

    while(Boolean-expression);

    do-while 和 while的最大区别是:前者至少会执行一次。

    JAVA里唯一用到逗号操作符的地方就是for 循环的控制表达式。它可以在for语句内定义多个变量,变量必须有相同的类型。

    4.4 Foreach语法

    Java SE5引入了一种新的更简洁的for循环用于数组和容器,即foreach语法,表示不用创建int变量去对由访问项构成的序列进行技术,foreach将自动产生每一项。

    遍历数组的传统方式:

    /* 建立一个数组 */ int[] integers = {1, 2, 3, 4};

    /* 开始遍历 */ for (int j = 0; j < integers.length; j++) {

        int i = integers[j];

        System.out.println(i);

    }

    现在改为:

    /* 建立一个数组 */ int[] integers = {1, 2, 3, 4};

    /* 开始遍历 */ for (int i : integers) {

        System.out.println(i); /* 依次输出“1”、“2”、“3”、“4” */ }

    可以这样用:

    for(char c : "hello".toCharArray())

    sout(c + " ");

    4.5 return

    JAVA中有多个关键词表示无条件分支,只是表示这个分支无需任何测试即可发生。 如:return\break\continue.

    4.6 break和continue

    break用于强行退出循环,不执行循环中的剩余语句。而continue则停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。

    4.7 goto

    尽管goto仍然是Java的保留字,但是Java中没有goto语法,有一些其他类似的跳转语法。

    4.8 switch

    是一种选择语句,会根据整数表达式的值,去寻找。

    switch(integral-selector){

      case intergral-value1:statement;break;

      case intergral-value1:statement;break;

      default:statement;

    }

    Integral-selector(整数选择因子)是一个能产生整数值的表达式。

    这里使用break能够让其跳出循环,不然会继续执行下面的statement.

    注意选择因子必须是int或char那样的整数值。

    相关文章

      网友评论

          本文标题:Java编程思想--第4章 控制执行流程

          本文链接:https://www.haomeiwen.com/subject/ogokwftx.html