精华内容
下载资源
问答
  • when和while区别

    2019-07-06 20:09:00
    when和while区别when是at or during the time that, 既指时间点,也可指一段时间;while是during the time that,只指一段时间,因此when引导的时间状语从句中的动词可以是终止性动词,也可以是延续性动词,而...

    when和while的区别
    ①when是at or during the time that, 既指时间点,也可指一段时间;
    while是during the time that,只指一段时间,因此when引导的时间状语从句中的动词可以是终止性动词,也可以是延续性动词,而while从句中的动词必须是延续性动词。
    ②when 说明从句的动作和主句的动作可以是同时,也可以是先后发生;while 则强调主句的动作在从句动作的发生的过程中或主从句两个动作同时发生。
    ③由when引导的时间状语从句,主句用过去进行时,从句应用一般过去时;如果从句和主句的动作同时发生,两句都用过去进行时的时候,多用while引导,如:
    a. When the teacher came in, we were talking.
    当此句改变主从句的位置时,则为:
    While we were talking, the teacher came in.
    b. They were singing while we were dancing.
    ④when和while 还可作并列连词。when表示“在那时”;while表示“而,却”,表对照关系。如:
    a. The children were running to move the bag of rice when they heard the sound of a motor bike.
    孩子们正要跑过去搬开那袋米,这时他们听到了摩托车的声音。
    b. He is strong while his brother is weak.
    他长得很结实,而他弟弟却很瘦弱。
    具体你可以参考这一段。
    when,while,as引导时间状语从句的区别
    when,while,as显然都可以引导时间状语从句,但用法区别非常大。
    一、when可以和延续性动词连用,也可以和短暂性动词连用;而while和as只能和延续性动词连用。
    ① Why do you want a new job when youve got such a good one already?(get为短暂性动词)你已经找到如此好的工作,为何还想再找新的?
    ②Sorry,I was out when you called me.(call为短暂性动词)对不起,你打电话时我刚好外出了。
    ③Strike while the iron is hot.(is为延续性动词,表示一种持续的状态)趁热打铁。
    ④ The students took notes as they listened.(listen为延续性动词)学生们边听课边做笔记。
    二、when从句的谓语动词可以在主句谓语动作之前、之后或同时发生;while和as从句的谓语动作必须是和主句谓语动作同时发生。
    1.从句动作在主句动作前发生,只用 when。
    ①When he had finished his homework,he took a short rest.(finished先发生)当他完成作业后,他休息了一会儿。
    ②When I got to the airport,the guests had left.(got to后发生)当我赶到飞机场时,客人们已经离开了。
    2.从句动作和主句动作同时发生,且从句动作为延续性动词时,when,while,as都可使用。
    ①When /While /As we were dancing,a stranger came in.(dance为延续性动词)当我们跳舞时,一位陌生人走了进来。
    ②When /While /As she was making a phonecall,I was writing a letter.(make为延续性动词)当她在打电话时,我正在写信。
    3.当主句、从句动作同时进行,从句动作的时间概念淡化,而主要表示主句动作发生的背景或条件时,只能用 as。这时,as常表示“随着……”;“一边……,一边……”之意。
    ① As the time went on,the weather got worse.(as表示“随着……”之意)
    ② The atmosphere gets thinner and thinner as the height increases.随着高度的增加,大气越来越稀薄。
    ③As years go by,China is getting stronger and richer.随着时间一年一年过去,中国变得越来越富强了。
    ④The little girls sang as they went.小姑娘们一边走,一边唱。
    ⑤The sad mother sat on the roadside,shouting as she was crying.伤心的妈妈坐在路边,边哭边叫。
    4.在将来时从句中,常用when,且从句须用一般时代替将来时。
    ①You shall borrow the book when I have finished reading it.在我读完这本书后,你可以借阅。
    ②When the manager comes here for a visit next week,Ill talk with him about this.下周,经理来这参观时,我会和他谈谈此事。
    三、when用于表示“一……就……”的句型中(指过去的事情)。
    sb.had hardly(=scarcely) done sth.when...=Hardly / Scarcely had sb.done sth.when...
    ①I had hardly /scarcely closed my eyes when someone knocked at the door.=Hardly / Scarcely had I closed my eyes when someone knocked at the door.我刚一闭上眼,就有人在敲门了。
    ②I had hardly /scarcely entered my room when the telephone rang.=Hardly /Scarcely had I entered my room when the telephone rang.我刚一走进房门,电话就响了。

    展开全文
  • kotlin when (while)循环

    2020-05-22 14:25:40
    相比于Java,Android中的while,kotlin的when更强大,可以直接给变量赋值 var level = 26 when (level) { 26, 27 -> { println("android Oreo") } 24, 25 -> println("android nougat") 23 -> { ...

    3 kotlin when 循环

    相比于Java,Android中的while,kotlin的when更强大,可以直接给变量赋值
    
        var level = 26
    
        when (level) {
            26, 27 -> {
                println("android Oreo")
            }
            24, 25 -> println("android nougat")
            23 -> {
                println("android mars")
            }
            else -> {
                println("android 5一下")
            }
        }
    
        //when 可以赋值
    
        var content33 = when (level) {
            26, 27 -> "andoird oreo"
            else -> "android 5yixia"
        }
        println("$content33")
    
        // when is 判断
        var obj = null
        when (obj) {
            is Int -> println("obj是整形类型")
            is String -> println("obj是字符串类型")
            is Boolean -> println("obj是boolean")
            else -> println("Unknown type")
        }
    
        //while do-while for
        println("循环便利店。。。。 ")
        var count = 5
        while (count > 0) {
            println("1:$count")
            count--
    
        }
        //do -while
        count = 5
        do {
            println("2 $count")
            count--
        } while (count > 0)
    

    喜欢可以加Q群号:874826112,一起学习,成长,交流工作经验,
    记得要点赞,评论哦😯;

    简书: https://www.jianshu.com/u/88db5f15770d

    csdn:https://me.csdn.net/beyondforme

    掘金:https://juejin.im/user/5e09a9e86fb9a016271294a7

    展开全文
  • do while先执行后判断,循环至少执行一次,即便条件为false while先判断后执行 let i = 2 do { console.log(i) // 2 i++ } while(i < 2) { console.log(i) // 3 } let j = 2 while(j < 2) { // 没有...

    do while先执行后判断,循环至少执行一次,即便条件为false

    while先判断后执行

    let i = 2
    do {
        console.log(i) // 2
        i++
    }
    while(i < 2) {
        console.log(i) // 3
    }
    
    let j = 2
    while(j < 2) {
        // 没有执行
        console.log(j)
    }

     

    展开全文
  • while和if的区别

    万次阅读 多人点赞 2019-05-17 16:09:17
    最近在自我学习中,在一个案例中发现while条件if条件还是有一些区别的,之前一直以为是相同的,这是一个很大的误区 while语句属于循环语句,在判断是,如果条件为true,则会继续判断,直到false为止,即会进行多次...

    最近在自我学习中,在一个案例中发现while条件和if条件还是有一些区别的,之前一直以为是相同的,这是一个很大的误区
    while语句属于循环语句,在判断是,如果条件为true,则会继续判断,直到false为止,即会进行多次判断(除非一开始条件就是错的)
    if语句属于条件判断语句,如果条件是true,则继续执行,为false则跳出语句不执行,只会进行单次判断

    while与if语句的最大的相同点是都有至少一步的判断。
    最大的不同点是:IF语句运行完毕后,接着运行下面的语句。而While中的执行语句运行完毕后,还要进行继续判断条件是否符合循环条件,根据判断的条件,返回执行语句或继续运行下面的程序。

    展开全文
  • java学习--while和if的区别

    千次阅读 2014-12-04 11:34:51
    这几天接触了多线程,发现while和if还是有区别的,以前想当然认为都是判断条件的, while循环语句,可以执行多次,if是条件语句,只是单次执行。 while(表达式) 语句组; 计算表达式,若为真,执行语句,并重复...
  • while循环doWhile循环

    万次阅读 2017-08-02 20:57:40
    while循环的基本结构 while(条件){ //循环体 } 在while循环中的小括号中,是一个条件判断,当条件判断的结果是true的时候才会进行循环体中的内容,当循环体执行一遍之后,在返回到条件处判断,如果符合条件,继续运行...
  • 一.基本类型Kotlin的数字表现,如下 ...这些就是全部的定义数字的方式了,而我们一般的写法也JAVA类似 十进制: 10086 十六进制:0x0F 二进制: 0b00001011 Long类型:10086L Float类型:10086f Double类型:100.8
  • kotlin的 if,when,for,while语句

    千次阅读 2018-01-30 21:54:24
    kotlinJava一样,都有自己的流程控制语句,比如分支语句、循环语句跳转语句等,而且两者区别不是很大,kotlin相对java的流程控制语句,使用更灵活,功能更强大 if if-else语句,代表如果满足条件就执行if...
  • Kotlin编程:if语句,while循环,when表达式,for循环
  • 前提概要 移动一个QT工程位置后,编译就报错了。 原因 移动QT工程所在的绝对路径有中文,QT工程所在位置的绝对路径不能有中文 提示 ... 移动QT工程后,注意先将工程中 xxx.pro.user 文件删掉在打开 ...
  • 文章目录场景解决 场景 mongo 手动修改数据报错 error when saving document 1 not primary while writing to 解决 选错了库,当前选定的是从库
  • qt程序编译报错“Error while building/deploying project myProject…When executing step “Make” jom: E:\Trunk\build-myProject-Desktop_Qt_5_9_9_MSVC2015_32bit-Debug\Makefile.Debug [debug\moc_dbMngr.cpp]...
  • java while循环_Java while循环

    千次阅读 2020-07-14 03:04:52
    java while循环Java while loop is used to execute a block of statements continuously till the given condition is true. Earlier we looked into java for loop. Java while循环用于连续执行语句块,直到给定...
  • Qt运行提示报错:Error while building/deploying project untitled (kit: 桌面) When executing s 执行: sudo apt-get install build-essential sudo apt-get install libqt4-dev
  • --使用Case When 将Score表中的score_1字段转义输出为 select *,备注 = case when score_1不及格' when score_1>=60 and score_1良好' when score_1>80 and score_1优秀' else '异常(Error)' end from Score --...
  • python中if语句和while循环语句的用法

    千次阅读 2019-04-07 15:26:07
    其实python中的if和while的使用C语言中的if和while的使用并没有多大的差距,只不过在一些地方的的使用有所不同,相较之下python中的用法更为简便快捷些。 if语句 使用if语句要注意的还是缩进,if语句后面要加上...
  • Error while building/deploying project all-class-in-one (kit: Desktop Qt 5.10.1 …… When executing step “qmake” 经百度搜索,我发现出现这一个问题的原因很有可能是project所在的目录里有中文。经...
  • Ubuntu14.04初次安装Qt之后可能出现Error while building/deploying project *** (kit: Desktop Qt 5.7.0 GCC 64bit) When executing step "Make"错误。 解决方法: 首先,sudo apt-get install build-...
  • Error while building/deploying project QTtest (kit: Desktop Qt 5.9.0 MinGW 32bit)When executing step “qmake” 一、方法一 再编译应该就可以了 如果不可以的话方法二 二、方法二 其实后来我发现不用去掉那个...
  • MinGW 32bit) When executing step “qmake” ** 网上很多关于解决“Qt编译时的 ... 出现Error while building/deploying project Qttext (kit: Desktop Qt 5.5.1 MinGW 32bit) When executing step "qmake"可能会
  • java中while循环

    千次阅读 2020-07-31 21:32:13
    while循环完整格式: 初始化语句; while (条件判断语句) { 循环体语句; 条件控制语句; } while循环执行流程: ①执行初始化语句 ②执行条件判断语句,看其结果是true还是false ​ 如果是false,循环结束 ​ ...
  • Error while building/deploying project all-class-in-one (kit: Desktop Qt 5.10.1 … When executing step “qmake” 经百度搜索,我发现出现这一个问题的原因很有可能是project所在的目录里有中文。经检查发现...
  • 游标循环loop,while和for的性能比较

    千次阅读 2017-03-28 17:01:05
    从表中可以看出无论哪个级别,for循环的效率都是远远高出loop和while方式的,而loop和while则相差不大: 1.从消耗时间的数量级来看,loop和while均在同一个数据量级上,而for则比它们要第一个数量级。 2....
  • 网上很多关于解决“Qt编译时的 qmake”问题的方法都是扯淡,例如如下的答案 ... 出现 Error while building/deploying project MyQtDemo (kit: Desktop Qt 5.7.0 MSVC2015 32bit) When exec 可能...
  • 有关while的几种用法

    2021-05-21 14:24:39
    While这个是英语学习中经常会遇到的,相信大家应该都不陌生,那么你清楚它的用法吗?下面学习啦小编为大家总结while的几种常见的用法,欢迎大家一起学习。while的用法:作并列连词用,意思为“而,然而”,表对比but...
  • Qt在编译的时候出现了这个错误:Error while building/deploying project ** (kit: Desktop Qt 5.14.1 MinGW 64-bit) When executing step “qmake” 解决:发现 Qt 项目的文件目录为中文目录,将中文目录改成英文...
  • plsql语言中loop、while、for循环的使用

    千次阅读 2019-09-03 10:52:49
     WHILE(counts) LOOP  sums := sums + counts;  counts := counts + 1;  END LOOP;  dbms_output.put_line('1-100之和是 '||to_char(sums)); END; --for循环 DECLARE  sums INT := 0;  counts ...
  • Python学习笔记7-用户输入和while循环

    千次阅读 2019-07-23 18:37:44
    用户输入和while循环 1.input()函数的工作原理 函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其储存在一个字符型变量中,以方便你使用。如下 代码 message = input("Tell me ...
  • 目录当循环(When)直到循环(Until) 当循环(When) 直接使用 while 就可以了 print "Please input a number" a = int(raw_input()) # when while a != 10: # do print "%s is wrong. Try it again." % (a) a ...
  • sql while循环_SQL WHILE循环的简单示例

    千次阅读 2020-07-16 19:53:14
    sql while循环 SQL WHILE loop provides us with the advantage to execute the SQL statement(s) repeatedly until the specified condition result turn out to be false. SQL WHILE循环为我们提供了重复执行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 478,801
精华内容 191,520
关键字:

when和while区别

友情链接: biancheng.rar