其他分享
首页 > 其他分享> > 基本语句之顺序语句和if语句

基本语句之顺序语句和if语句

作者:互联网

基本语句之顺序语句和if语句

目录

顺序语句

  • 顺序语句是Java中最基础的语句(也是所有程序语言控制结构中最基础的语句),除非特别说明,否则就按照顺序一句一句执行。

  • 顺序结构是最简单的算法结构。

在没有其它语句干扰的情况下,顺序语句从上到下依次执行,例:

例子中按照从上到下的顺序执行了命令,将语句一一输出。

选择语句

  • 选择语句包括if语句和switch语句。

if语句

if单选择语句(不推荐,一般if语句都要带一个else语句)

语法格式:
    if(布尔表达式){
      //当布尔表达式结果为true的时候执行
}

例:

当字符串相等的时候,布尔表达式为true,所以执行了if大括号里的语句(System.out.println("相等");),先输出了“相等”,再按顺序执行输出End。

当字符串不相等的时候,布尔表达式为false,不执行if大括号里的语句,直接跳过,然后按顺序执行输出End。

if双选择语句

if双选择语句有if和else两条分支,如果布尔表达式为真(true),就执行if大括号里的语句;反之,则执行else大括号里的语句

语法格式:
      if(布尔表达式){
    //当布尔表达式结果为true的时候执行
}else{
    //当布尔表达式结果为false的时候执行
}

例:

当字符串不相等的时候,布尔表达式为false,不执行if大括号里的语句,跳过,然后执行else大括号里面的语句,输出“不相等”,然后再按顺序执行输出End。

if多选择语句

有时候两条分支也不够表达我们需要表达的内容,所以if多选择语句应运而生,如果布尔表达式 1为真(true),就执行if大括号里的语句;如果布尔表达式 2为真,则执行第一个else if大括号里的语句,依次类推,到最后一个的时候,用else来兜底(根据实际情况,有时候可以不用)。任何一个 if语句或者是else if语句为true就跳过剩下的else if语句和else语句。

语法格式:
      if(布尔表达式 1){
    //当布尔表达式 1结果为true的时候执行
}else if(布尔表达式 2){
    //当布尔表达式 2结果为true的时候执行
}else if(布尔表达式 3){
    //当布尔表达式 3结果为true的时候执行
}
...
    else{
        //如果上述的布尔表达式皆不满足(即结果都为false)的时候执行代码
    }

例:

上例为一个简单的成绩判定,当分数在100 ~ 90之间的时候,判定等级为A级,当分数在89 ~ 80之间的时候,判定等级为B级,以此类推,最后小于60为不合格。然后弄个else兜底:除了前面区间里的数值,输入其它的数值都会输出一句“成绩不合法”。

嵌套的if语句

在一个if语句里面嵌套一个if语句

    if(布尔表达式1){
      //当布尔表达式 1结果为true的时候执行
            if(布尔表达式2){
      //当布尔表达式 2结果为true的时候执行
	}
}

其实就是既要满足布尔表达式1,也要满足布尔表达式2,才能执行布尔表达式2大括号里的命令。

标签:语句,基本,顺序,else,执行,true,表达式,布尔
来源: https://www.cnblogs.com/qinyu33/p/16536256.html