标签:语句 基本 顺序 else 执行 true 表达式 布尔
基本语句之顺序语句和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
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。