选择结构语句
来源:互联网 发布:lnmp php探针 编辑:程序博客网 时间:2024/06/05 09:10
- if条件语句
- ifelse的多层叠加
- 格式
- 流程图
- 代码
- console
- 结论
- ifelse ifelse语句
- 格式
- 流程图
- 代码
- console
- 结论
- ifelse的多层叠加
if条件语句
1.if()…else的多层叠加
格式
if(判断语句){执行if语句1}else{执行esle语句1}if(判断语句){执行if语句2}else{执行esle语句2}
流程图
代码
public static void main(String[] args) { // TODO Auto-generated method stub BMI(-75,1.72); } public static void BMI(double weight,double height) { // TODO Auto-generated method stub double bmi = 0; //BMI值 System.out.println("经过计算您的相关情况如下:"); bmi=weight/(height*height); if(bmi<0){ System.out.println("您的输入有误,请注意体重为kg,身高为m"); }else {System.out.println("1");} if (bmi<=18.5) { System.out.println("您的BMI值为:"+bmi+";\n"+"您的体重过轻需要加强营养;"); }else {System.out.println("2");} if (bmi<=24) { System.out.println("您的BMI值为:"+bmi+";\n"+"您的体重十分标准;"); }else {System.out.println("3");} if(bmi>=28) { System.out.println("您的BMI值为:"+bmi+";\n"+"您的体重已经超重请注意饮食;"); }else {System.out.println("4");} }
console
经过计算您的相关情况如下:您的输入有误,请注意体重为kg,身高为m您的BMI值为:-25.351541373715524;您的体重过轻需要加强营养;您的BMI值为:-25.351541373715524;您的体重十分标准;4
结论
if…else语句中判断语句的值为布尔值(TRUE or FALSE)
执行语句会根据判断结果执行TRUE或FALSE语句,执行TRUE语句将会继续执行下一判断条件,直到执行语句为else不再进行判断。
2.if()…else if()…else语句
格式
if(判断语句){执行语句}else if(判断语句2){执行语句2}else if(判断语句n){执行语句n}else{执行else语句}
流程图
代码
public static void main(String[] args) { // TODO Auto-generated method stub TrueBMI(76,1.73); } public static void TrueBMI(double weight,double height) { System.out.println("计算您所提供的数据得出以下值:"); double bmi;//初始化bmi值 double LowHealth; double HighHealth; LowHealth=18.5*(height*height);//计算BMI健康体重最低值 HighHealth=24*(height*height); bmi=weight/(height*height);//计算BMI值 if (bmi<0) { System.out.println("您输入的值有误"); }else if (bmi<18.5) { System.out.println("您的BMI值为:"+bmi+";\n"+"您的体重过轻需要加强营养,增加体重至"+LowHealth+"公斤"+"-"+HighHealth+"公斤!"); } else if(bmi<=24){ System.out.println("您的BMI值为:"+bmi+";\n"+"您的体重十分标准;"); } else if(bmi<27){ System.out.println("您的BMI值为:"+bmi+";\n"+"您的体重已经超重请注意饮食,请控制体重至"+LowHealth+"公斤"+"-"+HighHealth+"公斤!"); }else { System.out.println("您的BMI值为:"+bmi+";\n"+"为了您的生命安全,请减肥至"+LowHealth+"公斤"+"-"+HighHealth+"公斤!"); } }
console
计算您所提供的数据得出以下值:您的BMI值为:25.393431120318084;您的体重已经超重请注意饮食,请控制体重至55.36865公斤-71.8296公斤!
结论
elseif语句中判断条件结果为FALSE进行下一判断条件不执行语句,当判断条件结果为TRUE时执行语句不再进行判断。
阅读全文
0 0
- 选择结构(switch语句)
- 选择语句结构if
- 选择结构语句
- 选择结构语句
- 选择结构语句switch
- 选择结构语句---if语句,switch语句
- 选择程序的结构语句
- 选择条件语句_if结构
- 选择条件语句if_else结构
- 流程控制语句--选择结构
- 1.4-Java-选择结构语句
- Java选择结构if语句
- 【C#语句结构】-- 顺序结构and选择结构
- 选择结构中if语句的使用
- java学习09--选择结构-switch语句
- JAVA入门笔记2:选择结构语句
- C语言的选择结构 (if 语句 和 switch 语句)
- 黑马程序员__选择结构if语句_switch语句
- C++重载赋值运算符
- UML统一建模语言
- 谈谈#define xxxx(x,y) x##y
- Linux文本处理工具grep命令详解
- Node.js Express框架
- 选择结构语句
- 连接目标数据库+无恢复目录连接目标数据库+使用有恢复目录连接目标数据库+注册数据库+目录同步+取消目标数据库的连接
- 设计模式之工厂方法模式
- 最大和
- jquery 常用选择器
- 异常之Tomcat7.0服务器无法发布项目
- 驱动学习7--led动态映射与结构体
- 找工作笔试面试那些事儿(3)---内存管理那些事
- OPENGL三维场景搭建、漫游、交互