IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java小白入门200例43之while 语句 -> 正文阅读

[Java知识库]Java小白入门200例43之while 语句

作者简介

作者名:编程界明世隐
简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!

在这里插入图片描述

引言

很多Java初学者问我,新手明明很用心、很努力学习的Java知识,转头又忘记了,很让人犯愁,小白如何能够快速成长、成为大牛呢?
其实要成为大神的技巧只有一个:“多学多练”,于是明哥就整理了比较典型的练习实例,通过练习能够快速提升编码技巧和熟练度,让你在成为大佬的路上一去不复返(切记要亲手练习哦)!

导航

? Java小白入门200例系列目录索引
?上一篇??42.switch case语句
?下一篇??44.do while 语句

while 语句

while 语句是 Java 最基本的循环语句,是一种先判断的循环结构,可以在一定条件下重复执行一段代码。该语句需要判断一个测试条件,如果该条件为真,则执行循环语句(循环语句可以是一条或多条),否则跳出循环。

while 循环语句的语法结构如下:

while(条件表达式) {
语句块;
}

其中语句块中的代码可以是一条或者多条语句,而条件表达式是一个有效的 boolean 表达式,它决定了是否执行循环体。当条件表达式的值为 true 时,就执行大括号中的语句块。

实例1

while循环的条件为 true

package demo.demo43;

public class Demo1 {

	public static void main(String[] args) {
		//设定循环条件为true,则会一直执行,注意死循环
		while (true) {
			System.out.println("while循环语句执行");
		}
	}
}

运行结果:

while循环语句执行
while循环语句执行
while循环语句执行
while循环语句执行
while循环语句执行
while循环语句执行
while循环语句执行

上面的程序是死循环,程序会一直运行,直到崩溃,所以写while循环的时候要注意死循环的情况,设定好退出条件。
比如在循环体里面加一个break直接退出。

package demo.demo43;

public class Demo1 {

	public static void main(String[] args) {
		//设定循环条件为true,则会一直执行,注意死循环
		while (true) {
			System.out.println("while循环语句执行");
			break;
		}
	}
}

运行结果:

while循环语句执行

当然我们平时肯定不会这么写,是达到合适的条件才跳出,这里为了方便,就直接用break了。

实例2:

while条件为false,编译器会直接爆红,这样是无效的语句。
在这里插入图片描述

实例3

当然,我们可以通过变量来设置条件,这样刚才的false情况就不会报错了,当然如果用false,while语句里肯定是没有执行的。

package demo.demo43;

public class Demo3 {

	public static void main(String[] args) {
		//变量
		boolean con = false;
		while (con) {
			System.out.println("while循环语句执行");
			break;
		}
	}
}

实例4

用户输入一个数,当这个数大于0,则会输出并持续递减输出。

package demo.demo43;

import java.util.Scanner;

public class Demo4 {

	public static void main(String[] args) {
		System.out.println("请输入一个数:");
		//定义用户输入
		Scanner scanner = new Scanner(System.in);
		//获取输入
		int num = scanner.nextInt();
		//while语句,条件是num>0
		while (num>0) {
			//打印
			System.out.println("打印数字:"+num);
			//递减
			num--;
		}
	}
}

运行结果:

请输入一个数:
10
打印数字:10
打印数字:9
打印数字:8
打印数字:7
打印数字:6
打印数字:5
打印数字:4
打印数字:3
打印数字:2
打印数字:1

可能有人会问,这里怎么不用 break 退出了呢,不是会死循环吗?这里不用担心,因为num - -,判断条件是num>0,所以程序会自己退出,不需要主动加入 break语句。当然我们可以换种写法,主动退出,如实例5。

实例5

用户输入一个数,则会输出并持续输出并递减,在while循环内,主动去判断,这个数递减后如果小于等于0,使用break使while退出。

package demo.demo43;

import java.util.Scanner;

public class Demo5 {

	public static void main(String[] args) {
		System.out.println("请输入一个数:");
		//定义用户输入
		Scanner scanner = new Scanner(System.in);
		//获取输入
		int num = scanner.nextInt();
		//while语句,条件是true
		while (true) {
			//打印
			System.out.println("打印数字:"+num);
			//递减
			num--;
			//加入主动退出条件
			if(num<=0){
				break;
			}
		}
	}
}

运行结果:

请输入一个数:
9
打印数字:9
打印数字:8
打印数字:7
打印数字:6
打印数字:5
打印数字:4
打印数字:3
打印数字:2
打印数字:1

小结

这节总结了“while 语句”,希望能对大家有所帮助,请各位小伙伴帮忙 【点赞】+【收藏】+ 【评论区打卡】, 如果有兴趣跟小明哥一起学习Java的,【关注一波】不迷路哦。

评论区打卡一波让我知道你,明哥会持续关注你的学习进度哦!

导航

? Java小白入门200例系列目录索引
?上一篇??42.switch case语句
?下一篇??44.do while 语句

热门专栏推荐

1.Java小游戏系列(俄罗斯方块、飞机大战、植物大战僵尸等)
2.JavaWeb项目实战(图书管理、在线考试、宿舍管理系统等)
3.JavaScript精彩实例(飞机大战、扫雷、贪吃蛇、验证码等)
4.Java小白入门200例
5.从零学Java、趣学Java、以王者荣耀角度学Java

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-09-14 13:11:30  更:2021-09-14 13:12:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/31 10:47:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码