美文网首页
Java学习笔记(2)-- 分支结构

Java学习笔记(2)-- 分支结构

作者: Denny2015 | 来源:发表于2016-03-22 14:31 被阅读0次


    1、表达式

          再说表达式前,我们回顾下基本数据类型中的boolean类型,它是一种非真即假的数据类型,所有只有true和false两个值,默认取值为false。
          像关系运算符、逻辑运算符和条件运算符都与boolean类型相关
    关系表达式
          关系运算符:>、>=、<、<=、!=、==
          关系表达式的返回值类型为boolean类型
    逻辑运算符
          逻辑与:&&
          逻辑或:||
          逻辑非:!
          逻辑表达式的返回值类型为boolean类型
    条件运算符
          ?:运算符
          表达式A ?表达式B : 表达式C
          整个表达式的结果根据表达式A的结果来判断,表达式A的结果为true,整个表达式的结果为,表达式B,否则为表达式C。

    2、分支结构      

    语句有三种结构:顺序结构,分支结构和循环结构

    if语句

    if语句的形式一:

    if(条件表达式) {
        语句或块1;
    }
    当条件表达式的结果为true时,执行语句或块1

    if(11>5){
          System.out.println("11>5");
    }

    if语句的形式二:

    if(条件表达式) {
         语句或块1;
    } else {
         语句或块2;
    }

    当条件表达式的结果为true时,执行语句或块1,否则执行语句或块2

    案例:判断某一年是否为润年
    int year = 100;
    if( 0==year%400 || (0==year%4&& 0!=year%100 )){
          System.out.println("是润年");
    }else{
         System.out.println("是平年");
    }

    �if语句的形式三:

    if(条件表达式) {
        语句或块1;
    } else if (条件表达式2) {
        语句或块2;
    } else {
         语句或块3;
    }
        

    当条件表达式的结果为true时,执行语句或块1,否则判断条件表达式2,当条件表达式2的结果为true,执行语句或块2,如果两个条件都不满足,执行语句或块3

    案例:现有一个字符,判断字符是大写字母,小写字母,数字,其他符号中的那一种

    char ch = '1';
    if( 'A'<=ch && 'Z' >=ch){
          System.out.println("字符是:大写字母");
    }else if( 'a'<=ch && 'z' >= ch){
          System.out.println("字符是:小写字母");
    }else if( '0' <= ch && '9' >= ch){
          System.out.println("字符是:数字字符");
    }else{
         System.out.println("字符是:其他字符");
    }

    switch

    switch的形式

    �switch(表达式) {
        case 表达式1:
                语句或块1;
                break; //结束switch语句
        default:
            默认语句或块
            break;   //可以省略
    }
    判断表达式的结果是否与表达式1一致,如果一致,执行语句或块1,如果不一致,执行默认语句或块
     

    案例:

    int month = 101;
    switch (month) {
    case 3:
    case 4:
    case 5:
             System.out.println("春天");
    break;

    case 6:
    case 7:
    case 8:
            System.out.println("夏天");
    break;

    case 9:
    case 10:
    case 11:
             System.out.println("秋天");
    break;

    case 12:
    case 1:
    case 2:
             System.out.println("冬天");
     break;
    default:
            System.out.println("输入错误,请重新输入~~");}

    相关文章

      网友评论

          本文标题:Java学习笔记(2)-- 分支结构

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