java_day03_if,Switch,三目和for循环

一,条件判断if语句

  三种结构:

    1),if (条件) {代码块}

    2),if (条件) {代码块} else {代码块}

    3),if (条件) {代码块} else if (条件) {代码块} else if (条件) {代码块} else {代码块}    注意中间可有多个else if

二,三目运算符

  三目运算可以用if语句实现,简单的表达式可用,复杂表达式不要使用

  结构:     逻辑表达式 ? 值1 : 值2;    例如:  max = a > b ? 1 :2;  如果条件成立将值1赋给变量max,如果不成立将值2赋给变量max

三,条件判断switch-case语句

  1,结构: switch (num) {

        case 1:

          System.out.println(" 111");

          break;

        case 2:

          System.out.println(" 222");

          break;

        default:

          System.out.println(" 333");

        }

    2,switch小括号内的必须是一个确定的值(数字,字符,boolean),如果与case中的值相等,那么执行该条case语句,如果没有直到匹配到default为止,break语句会直接跳出当前switch语句.

    3,switch-case判断语句常用与确定值进行匹配判断中

    4,当多条case语句执行的结果相同时可简化为:

      switch (num) {

        case 1:

        case 2:

          System.out.println(" 111");

        case 3:

          System.out.println(" 222");

        default:

          System.out.println(" 333");

四,for循环

  1,语法结构

    1) for (表达式1;表达式2;表达式3){

      代码块(什么都可以写)

      }

  2,表达式1是循环的初始条件整个for循环最先执行的部分,并且只会执行一次

  3,表达式2是循环的条件,无论多么复杂都能得到一个boolean值true/false

  4,表达式3是每一次循环执行的代码

  5,for循环执行的顺序   表达式1 => 表达式2 => 代码块 => 表达式3

                => 表达式2 => 代码块 => 表达式3

                => 表达式2 => 代码块 => 表达式3

  6,表达式1,2,3都不是必须的,都可以不写,但是两个分号必须写 for ( ; ; )

  7,表达式1不写,默认为空行;  表达式3不写,默认是空行;  表达式2不写默认值为true

补充:快捷键     shift+F6 批量替换代码  

  

原文地址:https://www.cnblogs.com/memo-song/p/8672257.html