2016/07/27 选择

来源:互联网 发布:java程序员月薪 编辑:程序博客网 时间:2024/05/19 23:15
  • if-else 结构
  • 多重if、阶梯if、else-if结构
    嵌套if结构
  • switch-case 结构

  1. if-else 结构
    (1)结构写法:
    if (1>2) {
    System.out.println(“if条件成立,执行的代码”);
    }else {
    System.out.println(“if条件不成立,执行的代码”);
    }

    (2)注意事项:
    ①if后面的()放的是判断条件,此条件的结果必须是真或假,也就是说必须是逻辑判断
    ②{}必须是成对出现,缺一不可
    ③else{}结构可以省略,但是if{}不能省略
    ④代码缩进

  2. 多重if、阶梯if、else-if结构
    结构写法:
    if (条件一) {
    System.out.println(“条件一成立时,执行的代码”);
    }else if(条件二){
    System.out.println(“条件一不成立、条件二成立时,执行的代码”);
    System.out.println(“else if 这部分结构可以有多个”);
    }else{
    System.out.println(“上面所有条件全不成立时”);
    }

  3. 嵌套if结构
    1、结构写法
    if (条件一) {
    if (条件二) {
    //条件一、条件二都成立
    } else {
    //条件一成立、条件二不成立
    }
    }else{
    //条件一不成立
    }

    2、注意事项:
    嵌套结构一般不超过3层,能够多重if解决的问题一般不用嵌套;

  4. switch-case 结构
    [switch-case 结构]
    1、结构写法:
    switch (常量表达式) {
    case 常量一:
    break;
    case 常量二:
    break;
    default:
    break;
    }
    2、注意事项:
    ① switch后面的括号中,必须是能够计算出具体结果的额常量表达式;
    计算后的常量结果,可以为整数、字符、字符串。
    ② case后面的常量值,必须保持唯一、各不相同。
    ③ break作用:跳出当前switch结构,每一个case项,除非特殊需要,必须有break;
    ④ switch结构中,只会判断一次正确选项,当遇到正确的case项后,便不再进行判断。
    因此,当省略break时,会导致程序从正确的case开始,顺序执行所有case项中代码
    ⑤ switch结构是专门用于判断等于的结构,执行效率比if-else要快。
    ⑥ case项可以带{},一般省略;所以,在每个case项中声明的变量,只在当前case项生效

0 0
原创粉丝点击