读Java编程思想随笔の控制执行流程

  迭代

  while和do while 唯一的区别就是do while中的语句至少会执行一次,即便表达式第一次就被计算为false。而在while循环结构中,如果条件第一次就为false,那么其中的语句根本不会执行。在实际应用中,while比do while 更常用。

  逗号操作符

    Java中唯一用到逗号操作符的地方就是for循环的控制表达式。在控制表达式的初始化和步进控制部分,可以使用一系列由逗号分隔的语句;而且那些语句均会独立执行。

  通过使用逗号操作符,可以在for语句内定义多个变量,但是它们必须具有相同的类型。

public class CommaOperator {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for (int i = 1, j=i+10; i < 5; i++,j=i*2) {
            System.out.println("i ="+i+" j="+j);
        }
    }
//    i =1 j=11
//    i =2 j=4
//    i =3 j=6
//    i =4 j=8
}

  for语句中的int定义涵盖了i和j,在初始化部分实际上可以拥有任意数量的具有相同类型的变量定义。在一个控制表达式中,定义多个变量的这种能力只限于for循环适用,在其他任何选择或迭代语句中都不能使用这种方式。

  

posted @ 2015-10-28 07:41  有志竟成  阅读(128)  评论(0)    收藏  举报