zoukankan      html  css  js  c++  java
  • JAVA基础(五)之条件语句

    ----------条件语句----------

    1.复合语句

    java语言的复合语句事宜整个区块为单位的语句,所以称为块语句。

    复合语句由开括号"{" 开始,闭合"}"结束.

    2.条件语句

    选择结构if

    if条件语句分为三种语法格式 if 条件语句,if...else语句和 if...else if多分支语句。

    (1.)if条件语句,可选择是否要执行紧跟在条件之后的那个语句。条件为布尔表达式

    if( 布尔表达式){

           执行语句

    }

    如果if语句控制的语句体是一条,大括号可以省略,若为多条,必须加大括号。

    要求:统一加大括号

    (2.)if...else语句 ,如果满足条件,就进行某种处理,否则就进行另一种处理。

    if (判断条件){

        执行语句1

        ……

    }else{

        执行语句2

        ……

    }

     if 后面()内的表达式的值必须是布尔类型的。

    表达式的值为true,则执行紧跟if 语句的复合语句;表达式的值为false,则执行else后面的复合语句

     

    首先计算比较表达式的值,看其为true还是false

    若为true,则执行语句体1,否则,执行语句体2;

    (3.)if...else if多分支语句。如果满足某种条件,就进行某种处理,否则如果满足另一种条件则执行另一种处理。

    if (判断条件1) {

        执行语句1

    } else if (判断条件2) {

        执行语句2

    }

    首先计算比较表达式1的值,看其返回true还是false

    如果是true,就执行语句体1,if语句整体结束。

    如果是false,接着计算比较表达式2看其返回是true还是false

    如果是true,就执行语句体2,if语句整体结束。

    如果是false,接着计算比较表达式3看其返回是true还是false

     ……如果都是false,执行最后一个else。

    注意

    If-else与三目运算符

    若数据简单,逻辑简单,用三目运算符,复杂就用if-else

     Switch语句

    实现了一个较简单明了的方式来实现“多选一”的选则。

    、switch语句的格式: 

          switch(表达式){     //基本数据类型中的byte short char int

                 case 值1:      

                        语句体1;

                        break;   //如果没有break语句,将继续执行后面的case中的诺干语句直到遇见break语句为止。

                 case 值2:

                        语句体2;

                        break;

                 ……

                 case 值n:

                        语句体n;

                        break;

                 default:   //如果它不存在,且switch语句中的表达式的值不予任何case的常量值相同,则switch则不做任何处理。

                        语句体n+1;

                        break;

           

    }

    同一个switch语句,case的常量必须相互不相同。

    case语句后常量表达式的值可以为整数,但是绝不可以为实数。

    case1.1; 这是不合法的。

  • 相关阅读:
    Python学习第90天(链表实现、jQuery事件绑定)
    Css查漏补缺06-css布局
    Css查漏补缺05-overflow
    Css查漏补缺03-导航栏小例子
    Css查漏补缺03-盒模型小实例
    Css查漏补缺02-盒模型
    Css查漏补缺01—css样式
    Html查漏补缺05-页面布局
    Html查漏补缺04-表单
    Html查漏补缺03-表格
  • 原文地址:https://www.cnblogs.com/layuechuquwan/p/11242291.html
Copyright © 2011-2022 走看看