java: 5-4 while循环 + do while循环

news2024/9/21 22:33:51

文章目录

  • 1. while循环
    • 1.1 基本语法
    • 1.2 流程图
    • 1.3 上手练习
    • 1.4 细节
    • 1.5 练习题
  • 2. do while 循环
    • 2.1 基本语法
    • 2.2 流程图
    • 2.3 上手练习
    • 2.4 细节
    • 2.5 练习题

【老韩b站视频笔记p126-p132】

1. while循环

1.1 基本语法

请添加图片描述

1.2 流程图

请添加图片描述

1.3 上手练习

  • 输出 10 句 你好,韩顺平教育。
public class var01 {
	public static void main(String[] args) {
		//while练习,打印10句“你好,韩顺平教育!”
		int i = 1;
		while(i <= 10){
			System.out.println("你好,韩顺平教育!");
			i++;
		System.out.println("退出while循环,继续执行程序。")
		}
	}
} 

【练习内存分析法】

1.4 细节

  1. 循环条件是返回一个布尔值的表达式
  2. while 循环是先判断再执行语句

1.5 练习题

  1. 打印1—100之间所有能被3整除的数 [使用while,老师评讲]
  2. 打印40—200之间所有的偶数 [使用while,课后练习]
public class var01 {
	public static void main(String[] args) {
		//1。打印1—100之间所有能被3整除的数
		//化繁为简,先死后活,利于思考。
		int i = 1
		int end = 100
		int num = 3
		while(i <= end){
			if(i % num == 0){
				System.out.println(i);
			}
			i++;//变量的自增跟是不是3的倍数无关。
		}
		//2. 打印40—200之间所有的偶数 [使用while,课后练习]
		int j = 40
		int end = 200
		int num = 2
		while(j <= end){
			if(j % num == 0){
				System.out.println(j);
			}
			j++;
		}
	}
} 

【注意:i++变量的自增要在if外面!!!它跟3的倍数无关。】

2. do while 循环

2.1 基本语法

请添加图片描述

  1. do while 是关键字
  2. 也有循环四要素, 只是位置不一样
  3. 先执行,再判断,也就是说,一定会至少执行一次
  4. 最后有一个分号 ;
  5. while 和 do…while 区别举例: 要账

2.2 流程图

在这里插入图片描述

2.3 上手练习

  • 输出 10 句 你好,韩顺平教育。
public class var01 {
	public static void main(String[] args) {
		//do while练习,打印10句“你好,韩顺平教育!”
		int i = 1;
		do{
			System.out.println("你好,韩顺平教育!");
			i++;
		}while(i <= 10);
	}
} 

2.4 细节

  1. 循环条件是返回一个布尔值的表达式
  2. do…while 循环是先执行,再判断, 因此它至少执行一次

2.5 练习题

  1. 打印1—100
  2. 计算1—100的和
  3. 统计1—200之间能被5整除但不能被3整除的个数
  4. 如果李三不还钱,则老韩将一直使出五连鞭,直到李三说还钱为止 [System.out.println(“老韩问:还钱吗?y/n”)] do…while …
public class var01 {
	public static void main(String[] args) {
		//1. 打印1—100[学生做]
		int i = 1;
		int end = 100;
		do{
			System.out.println(i);
			i++;
		}while(i <= end);
		
		//2. 计算1—100的和[学生做] 
		int j = 1;
		int end = 100;
		int sum = 0;
		do{
			sum += j;
			System.out.println(sum);
			j++;
		}while(j <= end);
		System.out.println(sum);
		
		//3. 统计1---200之间能被5整除但不能被3整除的个数
		int i = 1;
		int end = 200;
		int num1 = 5;
		int num2 = 3;
		int count = 0;
		do{
			if(i % num1 ==0 && (i % num2 != 0)){
				System.out.println(i);
				count++;
			}
			i++;
		}while(i <= end);
		
		//4. 如果李三不还钱,则老韩将一直使出五连鞭,直到李三说还钱为止。
		//
		//化繁为简
		//1. 不停的问还钱吗?
		//2. 使用char answer接收,定义一个Scanner对象接收。
		//3. 在dowhile的while判断,y就结束循环。
		import java.util.Scanner;
		Scanner myScanner = new Scanner(System.in);
		char answer = ' ';
		do{
			System.out.println("老韩使出5连鞭");
			System.out.println("还钱吗?y/n");
			answer = myScanner.next().charAt(0);
			System.out.println("它的回答是" + answer)}while(answer != 'y');
	}
} 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1369633.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL之导入导出远程备份(详细讲解)

文章目录 一、Navicat导入导出二、mysqldump命令导入导出2.1导出2.2导入&#xff08;使用mysqldump导入 包含t_log表的整个数据库&#xff09; 三、LOAD DATA INFILE命令导入导出3.1设置;3.2导出3.3导入(使用单表数据导入load data infile的方式) 四、远程备份4.1导出4.2导入 一…

一个大场景下无线通信仿真架构思路(对比omnet与训练靶场)

2020年分析过omnet的源码&#xff0c;读了整整一年&#xff0c;读完之后收获不小&#xff0c;但是也遗憾的发现这个东西只适合实验室做研究的人用于协议的研发与测试&#xff0c;并不适合大场景&#xff08;军事游戏等&#xff09;的应用&#xff0c;因为其固有架构更侧重于每个…

国产系统-银河麒麟桌面版安装wps

0安装版本 系统版本 版本名称:银河麒麟桌面版操作系统V10(SP1) 软件版本 wps个人版2019 1双击安装 1.1卸载自带wps 为什么要卸载没有序列号,授权过期,不是免费的,通过先安装/在升级个人版跳过输入序列号问题等等原因 1.1.1当前自带的wps版本 1.1.2卸载 不卸载无法安装在…

盖子的c++小课堂——第二十三讲:背包问题

前言 又是一次漫长的更新&#xff08;我真不是故意的aaaaaaaaaaaaaaa&#xff09;&#xff0c;先不多说了&#xff0c;直接给我~坐下~说错了说错了&#xff0c;直接开始~ 背包问题----动态规划 背包问题&#xff08;knapsack problem&#xff09; 动态规划&#xff08;dyna…

2024年中国电子学会青少年编程等级考试安排的通知

各有关单位、全体考生: 中国电子学会青少年等级考试&#xff08;以下简称等级考试&#xff09;是中国电子学会为落实《全民科学素质行动规划纲要》&#xff0c;提升青少年电子信息科学素质水平而开展的社会化评价项目。等级考试自2011年启动以来&#xff0c;作为中国电子学会科…

【野火i.MX6ULL开发板】在MobaXterm平台利用Type-C线串口连接开发板

0、前言 参考文献&#xff1a; http://t.csdnimg.cn/9iRTm http://t.csdnimg.cn/Z0n60 问题&#xff1a;一直识别不出com口&#xff0c; 拟解决思路&#xff1a; 百度网盘重新下载Debian镜像&#xff0c;烧入full版镜像&#xff0c;随便换一下USB插口&#xff08;电脑主机上…

SpringBoot 注解超全详解

使用注解的优势&#xff1a; 采用纯java代码&#xff0c;不在需要配置繁杂的xml文件 在配置中也可享受面向对象带来的好处 类型安全对重构可以提供良好的支持 减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 1 注解详解&#xff08;配备了完善的释义&#xff0…

探索人工智能:深度学习、人工智能安全和人工智能

深度学习是人工智能的一种重要技术&#xff0c;它模拟了人类大脑神经网络的工作原理&#xff0c;通过建立多层次的神经元网络来实现对数据的分析和处理。这种技术的引入使得人工智能的发展进入到了一个新的阶段。 现如今&#xff0c;深度学习在各个领域都有着广泛的应用。例如…

数据库的导入导出以及备份

1.数据库的导出和导入 一.navicat导入导出 导入&#xff1a;右键➡运行SQL文件 导出选&#xff1a;中要导出的表➡右键➡转储SQL文件➡数据和结构 mysqldump命 1. 进入navicat安装目录的bin目录&#xff0c;cmd打开命令窗口 2. mysql -u用户名 -p ➡ 输入密码 3. creat…

Python学习笔记-使用Anaconda+VSCode配置开发环境

文章目录 概述一、安装Anaconda1.1 下载软件1.2 安装anaconda1.3 配置环境 二、配置虚拟环境2.1 使用conda创建一个新的虚拟环境2.1.1 使用search指令查看支持的python的版本&#xff1a;2.1.2 使用create创建指定版本的虚拟环境&#xff1a;2.1.3 使用env list查看虚拟环境列表…

Python 架构模式:附录 A 到 E

附录 A&#xff1a;摘要图和表 原文&#xff1a;Appendix A: Summary Diagram and Table 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 这是我们在书的最后看到的架构&#xff1a; 表 A-1 总结了每个模式及其功能。 表 A-1. 我们的架构组件及其功能 层组件描述领域…

django项目基础后端功能使用

参考材料 Django新手项目实例-CSDN博客 一、django安装 pip3 install django 二、django项目新建 在目标目下执行 django-admin startproject testdjgo 执行完成后生成对应项目路径 三、django路由功能编写 /xxx/urls.py中编写路由信息&#xff0c;并且把路由转发到对应…

Qt/QML编程学习之心得:一个蓝牙音乐播放器的实现(30)

蓝牙bluetooth作为一种短距离的通信方式应用也是越来越广,比如很多智能家居、蓝牙遥控器、蓝牙音箱、蓝牙耳机、蓝牙手表等,手机的蓝牙功能更是可以和各种设备进行互联,甚至可以连接到车机上去配合wifi提供投屏、音乐等。那么如何在中控IVI上使用Qt来实现一个蓝牙音乐播放器…

计算机体系结构期末复习流程大纲

1.存储器和cache 存储器的容量、速度与价格之间的要求是相互矛盾的&#xff0c;速度越快&#xff0c;没bit位价格越高&#xff0c;容量越大&#xff0c;速度越慢&#xff0c;目前主存一般有DRAM构成。 处理器CPU访问存储器的指标&#xff1a; 延迟时间&#xff08;Latency&am…

uniapp 创建组件

组件&#xff1a;用于将某个功能的 HTML、CSS、JS 封装到一个文件中&#xff0c;提高代码的复用性和可维护性。 创建组件 一、在根目录中创建 components 文件夹&#xff0c;右键点击新建组件。 二、输入组件名称、选择默认模板、点击创建组件。 三、在组件中正常编写内容即可…

网站建设网络设计营销类网站模板

★安装环境要求★ 服务器&#xff1a;Linux / Apache / IIS PHP版本&#xff1a;5.4及5.4以上&#xff0c;完美支持php7.4 MYSQL版本&#xff1a;5.0以上 PS&#xff1a;php版本推荐5.6&#xff0c;mysql推荐使用5.7 ★模板安装步骤★ 1、请将源码包里面的所有文件和文件夹上…

ros gazebo机械臂仿真,手动控制与MoveIt自动控制

本文总结归纳古月居胡春旭ros机械臂教程&#xff0c;给出了一些error的解决方法&#xff0c;补充了通过python运行moveit。十分建议去看github huchunxu源代码的repository。 创建机械臂的xacro模型 首先创建一个工作空间&#xff0c;在工作空间中创建arm_description功能包。…

搜维尔科技:第九届元宇宙数字人设计大赛作品规范解读!

作品提交 参赛小组需要将作品上传至百度网盘&#xff0c;并将分享链接发送至frankaxis3d.cn邮箱。邮寄格式如下&#xff1a; 邮件标题&#xff1a;作品名称元宇宙数字人设计大赛作品 邮件内容标明&#xff1a;学校名称、院系名称、作品名称、作者名称、联系电话及指导老师名…

书生·浦语大模型全链路开源体系 学习笔记 第三课

huggingface-cli: command not found 按照该文档解决即可 https://github.com/huggingface/huggingface_hub/issues/1079 具体如下&#xff1a; 1、确保环境已将安装huggingface-cli 2、版本需要旧版&#xff0c;pip install huggingface_hub0.20.1 3、再按如下执行 # T…

交通能见度监测站是什么

TH-NJD10交通能见度监测站是一种用于监测道路交通能见度的设备。它能实时监测道路上的能见度值&#xff0c;为驾驶员提供实时的路况信息&#xff0c;帮助他们在恶劣天气条件下安全驾驶。 交通能见度监测站通常由传感器、数据采集器和传输设备组成。传感器负责测量道路上的能见度…