Java中while语句的简单知识及应用

 更新时间:2021年01月06日 16:50:37   作者:宏远小七  
这篇文章主要给大家介绍了关于Java中while语句的简单知识及应用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

先谈谈while循环的三要素

while循环的三要素:(1)初始化变量(2)循环条件(3)改变循环变量的值

当你要用while循环时主要知道这三个要素什么,那么循环起来就得心应手了。

下面是while循环语法和特点:

while语句的形式

while(条件表达式)//循环条件
{
语句序列//循环体
}

while语句的执行过程:

① 先计算条件表达式的值 ;

② 如果该表达式的值为true,则执行循环体的语句;

③ 如果表达式的值为false,退出循环,不再执行 循环体,结束while语句的执行。

主意事项:

当while语句中的循环条件为真时,会反复执行循环体;

2.如果一开始循环条件就为假,那么循环体一次也不会执行;

3.在书写while语句前,要先定义循环变量并进行初始;

4.在循环体中,应该包含改变循环变量的语句,否则便会造成无限 循环(死循环)。

while语句简单应用

题目要求

假设学生成绩必须在0~100之间,当输入学生成绩不正确 时,让用户重新输入,直到输入正确成绩;

代码如下

package while;
import java.text.DecimalFormat;
import java.util.Scanner;
public class Four {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		DecimalFormat df=new DecimalFormat(".00");
		float score;
		System.out.println("请输入学生成绩:");
		score=sc.nextFloat();
		while(score<0||score>100)
		{
			System.out.println("成绩输入不正确,请重新输入!");
			score=sc.nextFloat();
		}
		System.out.println("学生成绩为:"+df.format(score));
	}
}

运行结果

总结

到此这篇关于Java中while语句的简单知识及应用的文章就介绍到这了,更多相关Java while语句应用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Java中的阻塞队列

    详解Java中的阻塞队列

    在去年的面试过程中,被面试官问道“阻塞队列”这个问题,因为当时并没有对此问题进行深入理解,只是按照自己的理解说明了该问题,最后面试结果也不太好,今天对该问题进行简要的面试并记录如下;如有错误,欢迎指正,需要的朋友可以参考下
    2021-06-06
  • 如何使用ByteArrayOutputStream下载文件

    如何使用ByteArrayOutputStream下载文件

    这篇文章主要介绍了如何使用ByteArrayOutputStream下载文件方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java数据库连接池之proxool_动力节点Java学院整理

    Java数据库连接池之proxool_动力节点Java学院整理

    Proxool是一种Java数据库连接池技术。方便易用,便于发现连接泄漏的情况
    2017-08-08
  • 简述Mybatis增删改查实例代码

    简述Mybatis增删改查实例代码

    本文给大家分享编写一个简单的mybatis进行插入数据的实例代码,非常不错具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-10-10
  • Java中输出字符的ASCII值实例

    Java中输出字符的ASCII值实例

    这篇文章主要介绍了Java中输出字符的ASCII值实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • SpringBoot如何读取xml配置bean(@ImportResource)

    SpringBoot如何读取xml配置bean(@ImportResource)

    这篇文章主要介绍了SpringBoot如何读取xml配置bean(@ImportResource),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • SpringBoot扫描不到Controller的解决方案

    SpringBoot扫描不到Controller的解决方案

    这篇文章主要介绍了SpringBoot扫描不到Controller的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java操作Redis详细介绍

    Java操作Redis详细介绍

    这篇文章主要介绍了Java操作Redis详细介绍,涉及对key的操作,string数据类型,list数据类型等相关内容,具有一定参考价值,需要的朋友可以了解下。
    2017-11-11
  • Java并发系列之JUC中的Lock锁与synchronized同步代码块问题

    Java并发系列之JUC中的Lock锁与synchronized同步代码块问题

    这篇文章主要介绍了Java并发系列之JUC中的Lock锁与synchronized同步代码块,简单介绍了lock锁及锁的底层知识,结合案例给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Java中的动态绑定机制

    Java中的动态绑定机制

    这篇文章主要介绍了Java中的动态绑定机制,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06

最新评论