Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >when和while的区别和用法_when后面加do还是doing

when和while的区别和用法_when后面加do还是doing

作者头像
全栈程序员站长
发布于 2022-11-01 03:15:32
发布于 2022-11-01 03:15:32
1.1K0
举报

when和while的区别主要有:指代不同、从句动词不同、时间状态不同、用法不同等。

1、指代不同:when是at or during the time that既指时间点,也可指一段时间,while是during the time that只指一段时间。

2、从句动词不同:when引导的时间状语从句中的动词可以是终止性动词,也可以是延续性动词,而while从句中的动词必须是延续性动词。

3、时间状态不同:when说明从句的动作和主句的动作可以是同时,也可以是先后发生,while则强调主句的动作在从句动作发生的过程中或主从句两个动作同时发生。

4、用法不同:when和while还可作并列连词。when表示“在那时”。如:The children were running to move the bag of rice when they heard the sound of a motor bike。孩子们正要跑过去搬开那袋米,这时他们听到了摩托车的声音。while表示“而,却”,表对照关系。如:He is strong while his brother is weak。他长得很结实,而他弟弟却很瘦弱。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/198351.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月21日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
50个降AI率指令:轻松降低AI检测率,提升论文原创性
降AI率指令,顾名思义,是指一系列旨在降低人工智能(AI)检测率的策略和技巧。在学术界,这种指令尤为重要,因为它们可以帮助研究者撰写出不易被AI检测系统识别为抄袭或非原创的论文。降AI率指令的核心目标是提高学术作品的原创性,确保研究者的工作在学术界的认可度。
小木学长
2025/08/28
1.1K0
50个降AI率指令:轻松降低AI检测率,提升论文原创性
英文学术写作入门(1) - 语法与标点
上周看到别的实验室学姐发来的研究生毕业要求。其中 Master Degree 的要求是 3 篇会议论文或者 1 篇杂志论文。对于目前的我来说,这个要求有点高,因为我的英文水平和韩文水平都很渣。最后决定还是用英文来写论文比较好。想要提升英文写作水平,这是个长久战,是个日积月累的过程。我选择在 Coursera 上报了这门课程来辅助学习,感兴趣的可以戳这:Academic English: Writing 专项课程
caoqi95
2019/03/28
7480
常用翻译技巧
英汉两种语言在句法、词汇、修辞等方面均存在着很大的差异,因此在进行英汉互译时必然会遇到很多困难,需要有一定的翻译技巧作指导。常用的翻译技巧有增译法、省译法、转换法、拆句法、合并法、正译法、反译法、倒置法、包孕法、插入法、重组法和综合法等,这些技巧均可用于口笔译中。 1增译法:指根据英汉两种语言不同的思维方式、语言习惯和表达方式,在翻译时增添一些词、短句或句子,以便更准确地表达出原文所包含的意义。这种方式多半用在汉译英里。汉语无主句较多,而英语句子一般都要有主语,所以在翻译汉语无主句的时候,除了少数可用英语无
张善友
2018/01/22
1.5K0
写给前端程序员的英文学习指南
达达前端技术社群:囊括前端Vue、JavaScript、数据结构与算法、实战演练、Node全栈一线技术,紧跟业界发展步伐,一个热爱前端的达达程序员。以下写给程序员的英文学习指南,每天看一遍。
达达前端
2020/10/10
1.2K0
写给前端程序员的英文学习指南
【11408学习记录】? 三步攻克英语长难句:嵌套结构×平行结构全解析
例如: The teacher believes that the student (who studied late at night because he wanted to pass the exam) wrote a brilliant essay (which was praised by the committee) when he had no time to sleep, and that the essay deserves an award.
蒙奇D索隆
2025/04/05
2770
【11408学习记录】? 三步攻克英语长难句:嵌套结构×平行结构全解析
自然语言处理之分词、命名主体识别、词性、语法分析-stanfordcorenlp-NER(二)
在前面我们介绍了Stanford CoreNLP, 自然语言处理之命名实体识别-tanfordcorenlp-NER(一)
学到老
2019/01/25
8.6K0
自然语言处理之分词、命名主体识别、词性、语法分析-stanfordcorenlp-NER(二)
epoll、poll、select的原理和区别
epoll是一种I/O事件通知机制,是linux 内核实现IO多路复用的一个实现。IO多路复用是指,在一个操作里同时监听多个输入输出源,在其中一个或多个输入输出源可用的时候返回,然后对其的进行读写操作。 epoll有两种工作方式, LT-水平触发 和ET-边缘触发(默认工作方式),主要区别是: LT,内核通知你fd是否就绪,如果没有处理,则会持续通知。而ET,内核只通知一次。 什么是I/O? 输入输出(input/output)的对象可以是文件(file), 网络(socket),进程之间的管道(pipe)。在linux系统中,都用文件描述符(fd)来表示。 什么是事件? IO中涉及到的行为,建立连接、读操作、写操作等抽象出一个概念,就是事件,在jdk中用类SelectionKey.java来表示,例如:可读事件,当文件描述符关联的内核读缓冲区可读,则触发可读事件(可读:内核缓冲区非空,有数据可以读取);可写事件,当文件描述符关联的内核写缓冲区可写,则触发可写事件(可写:内核缓冲区不满,有空闲空间可以写入)。 什么是通知机制? 通知机制,就是当事件发生的时候,则主动通知。通知机制的反面,就是轮询机制。
全栈程序员站长
2022/11/15
12.4K0
epoll、poll、select的原理和区别
重定向和转发区别[通俗易懂]
浏览器的请求发送给组件1, 组件1经过一些处理之后, 将request和response对象“传递”给组件2,由组件2继续处理, 然后输出响应(当然,也可以继续向其他组件“传递”), 这个传递的过程称之为“转发”。整个过程只涉及一次浏览器和服务器之间的“请求-响应”,转发过程中的组件共享同一个请求(request)和响应(response)对象。 转发的意义在于可以实现组件的**“分工”。**在基于MVC,多层结构的Web应用中,经常需要多个组件协同完成一次“请求-响应”工作,
全栈程序员站长
2022/10/04
1.1K0
重定向和转发区别[通俗易懂]
如何写好缺陷报告「建议收藏」
今天开始和大家分享缺陷报告的内容,在这部分会讲一下缺陷的基本属性,缺陷的处理过程和如何书写缺陷报告。
全栈程序员站长
2022/10/02
6020
英文文法学习笔记(3)假设语气 1.1 假设法现在式1.2 假设法过去式1.3 假设法过去完成式1.4 假设法未来式1.5 其他假设法的表现1.6 代替if子句的用法2.1 假设法现
本篇为第3篇笔记:假设语气。 一、经典例句 1. If you are free, please help me with my homework. 2. If I were free, I would help you with your homework. 1.1 假设法现在式 3. If it rains tomorrow, we will cancel the picnic. 4. I suggest that everyone should help in some way. => I su
Alfred Zhao
2021/09/08
1.3K0
达观数据:综述中英文自然语言处理的异和同
人类经过漫长的历史发展,在世界各地形成了很多不同的语言分支,其中汉藏语系和印欧语系是使用人数最多的两支。英语是印欧语系的代表,而汉语则是汉藏语系的代表。中英文语言的差异十分鲜明,英语以表音(字音)构成,汉语以表义(字形)构成,印欧和汉藏两大语系有很大的区别。
机器之心
2019/04/29
1.4K0
达观数据:综述中英文自然语言处理的异和同
计算机网络原理(谢希仁第八版)第五章课后习题答案
35题,36题已经做了更正,特别感谢粉丝奈七七的答案。 1.试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的? 答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务 运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。 各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。 2.网络层提供数据报或虚电路服务对上面的运输层有何影响? 答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。 但提供不同的服务质量。 3.当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的? 答:都是。这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。 4.试用画图解释运输层的复用。画图说明许多个运输用户复用到一条运输连接上,而这条运输连接有复用到IP数据报上。 答:
全栈程序员站长
2022/11/10
8.4K1
计算机网络原理(谢希仁第八版)第五章课后习题答案
C语言基础知识入门(大全)「建议收藏」
C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课!
全栈程序员站长
2022/06/26
6.2K0
C语言基础知识入门(大全)「建议收藏」
数据库原理复习笔记(实用)
这是大三上学期复习数据库时自己整理的,有些地方可能有误,大家可以参考参考,欢迎讨论哦~
全栈程序员站长
2022/11/03
1.5K0
史上最全面Java面试汇总(面试题+答案)
面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展 面向对象 优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护 缺点:性能比面向过程低
全栈程序员站长
2022/07/23
1.4K0
详解 JVM Garbage First(G1) 垃圾收集器
G1(Garbage First)垃圾收集器是当今垃圾回收技术最前沿的成果之一。早在JDK7就已加入JVM的收集器大家庭中,成为HotSpot重点发展的垃圾回收技术。同优秀的CMS垃圾回收器一样,G1也是关注最小时延的垃圾回收器,也同样适合大尺寸堆内存的垃圾收集,官方也推荐使用G1来代替选择CMS。G1最大的特点是引入分区的思路,弱化了分代的概念,合理利用垃圾收集各个周期的资源,解决了其他收集器甚至CMS的众多缺陷。
全栈程序员站长
2022/07/01
9310
详解 JVM Garbage First(G1) 垃圾收集器
《语音信号处理》整理[通俗易懂]
说话的声音(声带震动)和其他声音相比,有独特的时域和频域模式。声带的震动产生基频(fundamental frequency),口腔共振(the pharyngeal and oral resonance cavities)等产生高频谐波
全栈程序员站长
2022/07/21
2.2K0
《语音信号处理》整理[通俗易懂]
smartctl用法心得
S.M.A.R.T.,全称为“Self-Monitoring Analysis and Reporting Technology”,即“自我监测、分析及报告技术”。是一种自动的硬盘状态检测与预警系统和规范。通过在硬盘硬件内的检测指令对硬盘的硬件如磁头、盘片、马达、电路的运行情况进行监控、记录并与厂商所设定的预设安全值进行比较,若监控情况将或已超出预设安全值的安全范围,就可以通过主机的监控硬件或软件自动向用户作出警告并进行轻微的自动修复,以提前保障硬盘数据的安全。除一些出厂时间极早的硬盘外,现在大部分硬盘均配备该项技术。
全栈程序员站长
2022/11/10
2K0
领域驱动实践总结(基本理论总结与分析V+架构分析与代码设计+具体应用设计分析)
2.实现方式:DDD 分层架构、整洁架构、CQRS 和六边形架构等 (我们采用DDD 分层架构)
全栈程序员站长
2022/08/10
9640
领域驱动实践总结(基本理论总结与分析V+架构分析与代码设计+具体应用设计分析)
mysql数据库面试题目及答案_数据库面试题2021
MySQL数据库面试题(2022最新版) 🐶 程序猿周周 ⌨️ 短视频小厂BUG攻城狮 🤺 如果文章对你有帮助,记得关注、点赞、收藏,一键三连哦,你的支持将成为我最大的动力 ---- 本文是 Java 面试总结系列的第1️⃣篇文章,该专栏将整理和梳理笔者作为 Java 后端程序猿在日常工作以及面试中遇到的实际问题,通过这些问题的系统学习,也帮助笔者顺利拿到阿里、字节、华为、快手等Offer,也祝愿大家能够早日斩获自己心仪的Offer。由于笔者能力有限,其中大多答案来自巨人的肩膀并引以出处,若有
全栈程序员站长
2022/11/10
8900
mysql数据库面试题目及答案_数据库面试题2021
推荐阅读
相关推荐
50个降AI率指令:轻松降低AI检测率,提升论文原创性
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
首页
学习
活动
专区
圈层
工具
MCP广场
首页
学习
活动
专区
圈层
工具
MCP广场