基本语句之顺序语句和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