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指数的主要内容,如果未能解决你的问题,请参考以下文章

VB编程开发的BMI指数计算程序

求一个c++程序 要求输入身高和体重,输出BMI值(身体质量指数)

计算BMI健康指数

计算BMI健康指数

Python3实现计算BMI指数,跟我一起来计算你的BMI吧

BMI体质指数计算器开发