BMI指数
Posted 算法与编程之美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BMI指数相关的知识,希望对你有一定的参考价值。
1 问题
If-else与Switch都可以作为条件语句,但其用法有一定不同。
2 方法
首先给定一个让用户输入成绩的Scanner语句,判断学生成绩分别在1-5各个情况不同的输出。分别使用if-else和Switch运行,观察语句使用的区别。
当if-else运行时:
当Switch运行时:
当Switch运行时的代码: package homework; import java.util.Scanner; public class W1b2 public static void main(String[] args) Scanner scanner = new Scanner(System.in); System.out.println("请输入学生成绩:"); int score = scanner.nextInt(); switch (score) case 1: System.out.println("不及格"); break; case 2: System.out.println("及格"); break; case 3: System.out.println("中等"); break; case 4: System.out.println("良好"); break; case 5: System.out.println("优秀"); break; |
当if-else运行时的代码: package homework; import java.util.Scanner; public class W1b public static void main(String[] args) Scanner scanner = new Scanner(System.in); System.out.println("请输入学生成绩:"); int score = scanner.nextInt(); if (score == 1) System.out.println("不及格"); if (score == 2) System.out.println("及格"); if (score == 3) System.out.println("中等"); if (score == 4) System.out.println("良好"); if (score == 5) System.out.println("优秀"); |
3 结语
If-else与的区别:
1.if可以用于判断数值,也可以判断区间,当匹配到if里的值会直接输出结束。
2.switch用于对固定的几个值进行判断,判断的值的类型有限,当匹配到case的值会使用break停止。
以上是关于BMI指数的主要内容,如果未能解决你的问题,请参考以下文章
求一个c++程序 要求输入身高和体重,输出BMI值(身体质量指数)