java 第三章 流程控制语句

1、条件语句

  (1)if 语句 ( 单一条件)

  if (表达式){

    执行语句块

   }

  (2)执行流程

·  

  if 语句

   条件表达式可以是任何一种逻辑表达式

     如果表达式值为true,则执行花括号的内容后,再执行后面的语句

     如果表达的值为false,则直接执行后面的语句

       如果,大括号号中,只有一条语句,则可以省略大括号(推荐不

省略)

  

  变量 = 布尔表达式 ? 语句1: 语句2
    如果布尔表达式的值为true,则执行语句1
    如果布尔表达式的值为false,则执行语句2

   if 语句( 多选一)

    if (表达式1)
    {
    执行语句块1
    }
    else if(表达式2)
    {
    执行语句块2
    }

  switch语句

  switch (表达式)

  {
  case 取值1:语句块1
  …
  case 取值n:语句块n
  default: 语句块n+1
  }

  switch 语句

    表达式的值只可以接受int、byte、char、short 型,不接受其他类型的值
    不允许有重复的case取值
    switch一旦碰到第一次case匹配,程序就会跳转到这个标签位置,开始顺序执行以后所有的程序代码,而不管后面的case条件是否匹配,直到碰到break语句为止

2、循环语句

  while 循环

    while (条件表达式){

    执行语句块
    }

   do…while 循环

    do

    {

    执行语句块

    } while(条件表达式 );

  for 循环

    for(初始化表达式;循环条件表达式;循环后的操作表达式)

    {
      执行语句块
    }

  死循环

     for(int x=1;;x++){

      System.out.println("x="+x);
     }

     while(true){
      System.out.println("x="+x);
     }

  循环的中断

   在使用循环语句时,只有循环条件表达式的值为false时,才能结束循环。有时,我们想提前中断循环,要实现这一点,只需要在循环语句块中添加break或continue语句

    break;      结束最近的一层循环

    continue;   跳出本次循环

 流程控制语句

    for(①;②;④){

      ③

    }

 增强for循环(数组循环)

    for(int i :array){

      System.out.println(i);

    }

猜你喜欢

转载自www.cnblogs.com/makangning/p/9476807.html