循环结构 --> do while循环

article/2025/9/15 23:37:07

do while循环

 do {循环体;} while(条件表达式);执行循环体 => 判断条件表达式是否成立=> 若成立,则执行循环体 => 判断条件表达式是否成立=> 若不成立,则循环结束do while循环主要用于至少执行一次循环体的场合中。

在这里插入图片描述

package demo;/*编程实现do while循环的使用*/
public class DoWhileTest {public static void main(String[] args) {// 1.使用for循环打印1 ~ 10之间的所有整数// 在()或{}中声明的变量叫做块变 ,作用范围是从声明开始一直到语句块结束for(int i = 1; i <= 10; i++) {System.out.println("i = " + i);}System.out.println("-----------------------------");// 2.使用while循环打印1 ~ 10之间的所有整数//int i = 1;int i = 11;while(i <= 10) {System.out.println("i = " + i);i++;}System.out.println("-----------------------------");// 使用do while循环打印1 ~ 10之间的所有整数//i = 1;i = 11;do {System.out.println("i = " + i);i++;} while(i <= 10);}
}
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
-----------------------------
-----------------------------
i = 11

案例题目

使用do while循环来模拟学习任务是否合格的检查, 如果合格则停止,否则就重新完成学习任务。

package demo;
/*编程使用do while循环来模拟学习效果的检查*/import java.util.Scanner; public class DoWhileCheckTest {public static void main(String[] args) throws Exception {String msg = null;  // 空 do {System.out.println("正在疯狂学习中...");Thread.sleep(5000); // 模拟5秒钟System.out.println("是否合格?(y/n)");Scanner sc = new Scanner(System.in);msg = sc.next();} while(!"y".equals(msg));System.out.println("  恭喜任务合格!");System.out.println("-------------------------------------------------------------");//笔试考点:有没有分号int i = 1;while(i <= 10000) {;  // 空语句,啥也不干,可以用于延时}{System.out.println("I Love You !");i++;}}
}
正在疯狂学习中...
是否合格?(y/n)
n
正在疯狂学习中...
是否合格?(y/n)
y恭喜任务合格!
-------------------------------------------------------------

http://chatgpt.dhexx.cn/article/iXXtiIQS.shtml

相关文章

do while循环和whil循环(内含流程图)

C语言的三大循环语句除去for循环语句还剩下do while和while循环&#xff0c;因为这两个很相似所以这里放在一起讲解。希望读完本文能对你有所帮助。 do while循环和whil循环 一、do...while二、while 一、do…while do while的语法循环结构如下所示。 do while的逻辑循环结构…

SQL中join操作后面的on与where的区别

join关键字的作用是将多个表按一定的条件联合起来&#xff0c;从而可以实现从多个表中获取数据 在join后面可以接on条件和where条件&#xff0c;在这里我主要就是说这两者之间的差别 建立两张简单的用来测试的表并添加数据&#xff0c;如下所示&#xff0c;一张表名为id_name…

MySql 各种join的使用方法

具体详解如下 1 INNER JOIN(内连接) SELECT * FORM TABLE_A A INNER JOIN TABLE_B B ON A.KEY B.KEY 2 LEFT JOIN (左连接) SELECT * FORM TABLE_A A LEFT JOIN TABLE_B B ON A.KEY B.KEY 3 RIGHT JOIN (右连接) SELECT * FROM TABLE_A A RIGHT TABLE_B B ON A.KE…

SQL 中JOIN ON 的AND条件设置

关于在A LEFT JOIN B ON A.id B.id 后面跟AND 条件的测试。 有如下的结构数据&#xff1a; 注意此LEFT ON 跟AND 限制A表的场景&#xff1b; dat a.sql 1.43KB 有如下的表结构 使用SQL进行查询&#xff1a; &#xff08;1&#xff09;SELECT * FROM table_name a LEFT J…

简单说说SQL中Join的使用

最近工作中&#xff0c;遇到了一起由于慢SQL引起DB CPU > 90% &#xff0c;数据库hang住。。最终导致其他业务查询统统失败。 细看下来是由于几张大表Join关联查询引起的&#xff0c;故障本身很常见&#xff0c;不过让我想到有必要讲讲如何规避Join的问题。 以下的讨论都是基…

SQL-JOIN全解析

SQL-JOIN全解析 一、SQL JOIN的作用是什么&#xff1f;二、四种JOIN的区别三、如何使用各种join&#xff08;一&#xff09;准备测试数据&#xff08;二&#xff09;左连接&#xff08;三&#xff09;右连接&#xff08;四&#xff09;内连接&#xff08;五&#xff09;外连接 …

SQL中join语句详解

1.inner join(内连接) 只返回匹配的行。 select * from table_a a inner join table_b b on a.name b.name 2.left join(左外连接) 返回左表的全部数据&#xff0c;和右表中满足on条件的行&#xff0c;如果左表的行在右表中没有匹配的数据&#xff0c;那么这一行中右表对应…

SQL Server 数据库常用操作:多表联查(JOIN...ON语句的使用)

1.使用传统连接方式查询 (1). 有两张表Book(BookID,BookName,TypeID,AuthorID,…)&#xff0c;BookType(TypeID,TypeName)&#xff0c;查询每本书的书名和图书类型。 SELECT BookName, TypeName FROM Book, BookType WHERE Book.TypeID BookType.TypeID(2). 有三张表Book(Boo…

Oracle SQL中join方式总结

在ORACLE数据库中&#xff0c;表与表之间的SQL JOIN方式有多种&#xff08;不仅表与表&#xff0c;还可以表与视图、物化视图等联结&#xff09;。SQL JOIN其实是一个逻辑概念&#xff0c;像NEST LOOP JOIN、 HASH JOIN等是表连接的物理实现方式。 为了更直观的了解以上join方式…

SQL语句中的join用法

SQL中join的各种用法 1.自然连接&#xff08;natural join&#xff09; 自然连接将表中具有相同名称的列自动进行匹配&#xff0c;自然连接不必指定任何同等连接条件也不能认为指定哪些列需要被匹配&#xff0c;自然连接得到的结果表中&#xff0c;两表中名称相同的列只出现一次…

sql中join的各种用法

sql中join的用法 sql中join的含义可以理解为单词“join”&#xff0c;用来连接两张表&#xff0c;join所有连接方式可以分为&#xff1a; 内连接&#xff0c;外连接&#xff0c;右连接&#xff0c;左连接&#xff0c;自然连接 上面这张图已经很清晰的表明了各种连接方式的语法…

SQL Server中JOIN的使用方法总结

JOIN 分为&#xff1a;内连接&#xff08;INNER JOIN&#xff09;、外连接&#xff08;OUTER JOIN&#xff09;。 其中&#xff0c;外连接分为&#xff1a;左外连接&#xff08;LEFT OUTER JOIN&#xff09;、右外连接&#xff08;RIGHT OUTER JOIN&#xff09;、全外连接&…

sql 语法中 join 的所有用法总结(简单例子)

join 常见的用法有&#xff1a; 目录 left join (left outer join) right join (right outer join) join (inner join) full join&#xff08;full outer join 、outer join&#xff09; cross join 说明&#xff1a;left join 就是 left outer join、 right join 就是 r…

SQL语句各种join用法(图文)

1、INNER JOIN(内连接) select * from table A A inner join table B B on A.key B.key //内连接 2、LEFT JOIN(左连接) select * from table A A left join table B B on A.key B.key //左连接 3、RIGHT JOIN(右连接) select * from table A A right join table B B on A…

sql join中on条件后接and和where

目录 场景1&#xff1a;left join on a.xx b.xx and a.xx2 aa 场景2&#xff1a;left join on a.xx b.xx and b.xx2 aa 场景3&#xff1a;left join on a.xx b.xx where b.xx2 aa 场景4&#xff1a;inner join on a.xx b.xx where a.xx2 aa 场景5&#xff1a;…

详解SQL中的各种连接(JOIN)方法

详解SQL中的各种连接(JOIN)方法 简介 有时候为了得到完整的结果&#xff0c;我们需要从两个或更多的表中获取结果&#xff0c;而 SQL 就提供了 JOIN 子句&#xff0c;用来把来自两个或者多个表的行结合起来&#xff08;基于这些表之间的共同字段&#xff09; 数据库中的表可以…

SQL语句中JOIN的用法

记录&#xff1a;257 写SQL最高境界&#xff1a;SELECT * FROM 表名。当然这是一句自嘲。探究一下SQL语句中JOIN的用法&#xff0c;直到经历这个场景&#xff0c;变得想验证一下究竟。 一、场景 把关系型数据库A中表TEST_TB01和TEST_TB02迁移到大数据平台M&#xff08;MaxCom…

SQL中连接(JOIN)子句介绍

本文主要介绍 SQL&#xff08;Structured Query Language&#xff09;中连接&#xff08;JOIN&#xff09;子句的相关知识&#xff0c;同时通过用法示例介绍连接的常见用法。 说明&#xff1a;本文的用法示例是面向 MySQL 数据库的。 1 概述 SQL 中 JOIN 子句用于把来自两个…

SQL 中 JOIN 的用法

一、概要 JOIN对于接触过数据库的人&#xff0c;这个词都不陌生&#xff0c;而且很多人很清楚各种JOIN&#xff0c;还有很多人对这个理解也不是很透彻&#xff0c;这次就说说JOIN操作。 图片是很容易被接受和理解&#xff0c;所以尝试使用图片来说明一下。 二、JOIN分类 客…

思科三层交换机IPv6静态和默认路由配置

基础配置&#xff1a; SWA&#xff1a; Switch>ena Switch#conf t Switch(config)#host SWA SWA(config)#vlan 10 SWA(config-vlan)#vlan 100 SWA(config-vlan)#int vlan 10 SWA(config-if)#ipv6 add 2001:10::1/64 SWA(config-if)#int vlan 100 SWA(config-if)#i…