美文网首页
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)-- 分支结构

    1、表达式 再说表达式前,我们回顾下基本数据类型中的boolean类型,它是一种非真即假的数据类型,所有只...

  • Clojure 学习笔记 :9 条件分支结构

    Clojure 零基础 学习笔记 条件语句 分支控制 顺序结构、循环结构、分支结构 --- 程序的三大结构 条件控...

  • Java程序运行流程

    Java语句中运行流程分为3种1.顺序结构2.分支结构3.循环结构 顺序结构 及按着顺序执行 分支结构 分支机构又...

  • Python分支循环总结

    一,分支结构 1,单分支结构 2,二分支结构 3,多分支结构 4,分支嵌套: 二,循环结构 1,while循环 2...

  • Python --- 程序的分支结构

    笔记主要由来于 慕课网 Python 语言程序设计 1.单分支结构2.二分支结构3.多分支结构4.条件判断及组合...

  • 日常记忆之Java分支结构

    Java分支结构- if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。...

  • 04-IF条件语句

    程序执行流程 1-顺序结构 2-选择分支结构 3-循环结构 选择分支结构(单分支,双分支,多分支,分支嵌...

  • Java分支结构

    程序是自上而下,按顺序执行的,遇到根据不同的条件执行不同的代码时,就要使用选择结构。Java中有两种选择结构: i...

  • Java分支结构

    顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。 Java有两种分支结构: if 语句switch语句...

  • Java分支结构

    什么是分支结构 任何复杂的程序逻辑都可以通过"顺序"、"分支"、"循环" 三种基本的程序结构实现 程序可以在运行过...

网友评论

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

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