精华内容
下载资源
问答
  • 下面学习啦小编为大家总结while的常见的用法,欢迎大家一起学习。while的用法:作并列连词用,意思为“而,然而”,表对比but表转折.注意用心比较体会while与but的句中用意1.Some people waste food while ...

    While这个是英语学习中经常会遇到的,相信大家应该都不陌生,那么你清楚它的用法吗?下面学习啦小编为大家总结while的几种常见的用法,欢迎大家一起学习。

    while的用法:作并列连词用,意思为“而,然而”,表对比

    but表转折.注意用心比较体会while与but的句中用意

    1.Some people waste food while others haven't enough.

    有些人很费粮食,然而有些人却吃不饱.

    2.The son was having a good meal at home,while the parents were working in the fields.

    儿子在家吃好饭而父母却在田里辛勤劳作.

    3.I ought to have helped her,but I never could.

    我本该帮她但没能.

    4.Honey is sweet,but the bee stings.

    蜂蜜很甜,但蜜蜂有刺蜇人.

    while的用法:作连词,引导时间状语

    1.We must strike while the iron is hot.趁热打铁.

    2.While she was listening to the radio,she fell asleep.

    她听着收音机睡着了.

    (2)引起让步状语从句,意思是“虽然…但是….”、“尽管…但是…”(多放于句首)1.While he loves his students,he is very strict with them..

    虽然他爱他的学生,可是他对他们很严格.

    2.While these experiments are interesting and useful,it is important to remember that they may not always tell us much.(BookIIIp125)

    虽然这些实验很有趣也有用,但是很重要的是要记住,这些实验也可能不会告诉你很多.

    (3)引起条件状语,意思是“只要”

    1.While there is life there is hope.只要生命存在,就有希望.

    2.While there is a way there is away.有志者事竟成.

    while的用法:作名词用,表示“一会儿”“一段时间”

    1.She likes to lie down for a while after lunch.

    她喜欢午饭后躺一会儿.

    2.Coming to another country to study requires a big adjustment and it takes a while to fit in.

    来到另一个国家求学,需要花一段时间来适应.

    四.while,when,as的用法区别

    都译为“当…的时候”,区别为:when后的从句谓语动词既可是延续性动词,也可是短暂性动词,而且还可作并列连词,译为“这时”.但以下句型一定用when,作并列连词:

    句型A:was/were doing…when…正在…这时(发生另一事)

    句型B:be about to do…when…正要做…这时(发生另一事)

    句型C:had done…when…刚要做…这时(发生另一事)

    1.We were about to set out when it began to rain.

    我们刚要出发天突然下雨了.

    2.I was walking along the bank of the river when I fell into it.

    我正沿河岸散步突然掉进水里.

    3.He had hardly sat down when his mobile rang.

    他刚一坐下手机就响了.

    while后的从句谓语动词只能是延续性动词,强调主从句的两个动词同时发生;while也可作并列连词,表示两个动作的对比,译为“而”“然而”.as则表示两个变化中的动作的同时性,译为“一边…一边…”.

    1.While his mother was cooking in the kitchen,the boy fell asleep in the chair.

    (在一个延续动作过程中发生另一个动作)

    2.He hurried home,looking behind as he went.

    他匆匆回家,边走边往后看.

    猜你喜欢:

    展开全文
  • //四种方式求1+2+3+...+100值 public class LoopTest {  public static void main(String[] args) {  //for循环  int sum1=0;  int n1=100;  for(int i...
    //四种方式求1+2+3+...+100的值
    
    public class LoopTest {
    
        public static void main(String[] args) {
                    //for循环
                    int sum1=0;
                    int n1=100;
                    for(int i=1;i<=100;i++){
                        sum1=sum1+i;
                    }
                    System.out.println(sum1);
                        
                    //while循环
                    int sum2=0;
                    int n2=100;
                    while(n2>0){
                        sum2+=n2;
                        n2--;
                    }
                    System.out.println(sum2);
                    
                    //dowhile循环
                    int sum3=0;
                    int n3=100;
                    do{
                        sum3+=n3;
                        n3--;
                    }while(n3>0);
                    System.out.println(sum3);
                    
                    //foreach循环
                    int sum4=0;
                    int a[]=new int [100];
                    for(int i=1;i<=100;i++){
                        a[i-1]=i;
                    }
                    for (int i : a) {
                        sum4+=i;
                    }
                    System.out.println(sum4);
        }
    
    }
    

     

    展开全文
  • Entry 由于Map中存放元素均为键值对,故每一个键值对必然存在一个映射关系。 Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是... while(it.hasNext()) { .

    Entry
    由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。 
    Map中采用Entry内部类来表示一个映射项,映射项包含Key和Value (我们总说键值对键值对, 每一个键值对也就是一个Entry)
    Map.Entry里面包含getKey()和getValue()方法

    Iterator<Map.Entry<Integer, Integer>> it=map.entrySet().iterator();
        while(it.hasNext()) {
            Map.Entry<Integer,Integer> entry=it.next();
            int key=entry.getKey();
            int value=entry.getValue();
            System.out.println(key+" "+value);
        }

    entrySet

    entrySet是 java中 键-值 对的集合,Set里面的类型是Map.Entry,一般可以通过map.entrySet()得到。

    • entrySet实现了Set接口,里面存放的是键值对。一个K对应一个V。

    用来遍历map的一种方法。

    Set<Map.Entry<String, String>> entryseSet=map.entrySet();
     
    for (Map.Entry<String, String> entry:entryseSet) {
     
        System.out.println(entry.getKey()+","+entry.getValue());
     
    }

    即通过getKey()得到K,getValue得到V。

    keySet

    还有一种是keySet, keySet是键的集合,Set里面的类型即key的类型

    Set<String> set = map.keySet();
     
    for (String s:set) {
     
        System.out.println(s+","+map.get(s));
     
    }

    四种遍历Map方式:

    public static void main(String[] args) {
     
        Map<String, String> map = new HashMap<String, String>();
        map.put("1", "value1");
        map.put("2", "value2");
        map.put("3", "value3");
      
        //第一种:普遍使用,二次取值
        System.out.println("通过Map.keySet遍历key和value:");
        for (String key : map.keySet()) {
            System.out.println("key= "+ key + " and value= " + map.get(key));
        }
      
        //第二种
        System.out.println("通过Map.entrySet使用iterator遍历key和value:");
        Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry<String, String> entry = it.next();
            System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
        }
      
        //第三种:推荐,尤其是容量大时
        System.out.println("通过Map.entrySet遍历key和value");
        for (Map.Entry<String, String> entry : map.entrySet()) {
            System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
        }
     
        //第四种
        System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
        for (String v : map.values()) {
            System.out.println("value= " + v);
        }
     }

     


    ————————————————
    版权声明:本文为CSDN博主「NO0b」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/q5706503/article/details/85122343

    展开全文
  • Oracle中四种循环(GOTO、For、While、Loop) ORACLE中GOTO用法  DECLARE x number; BEGIN x:=9; > --循环点 x:=x-1; DBMS_OUTPUT.PUT_LINE(X); IF X>0 THEN GOTO repeat_loop; --当x值小于9...

    Oracle中四种循环(GOTO、For、While、Loop)

    ORACLE中的GOTO用法

     DECLARE
    x number;
    BEGIN
    x:=9;
    <<repeat_loop>>  --循环点
    x:=x-1;
    DBMS_OUTPUT.PUT_LINE(X);
    IF X>0
    THEN
    GOTO repeat_loop;  --当x的值小于9时,就goto到repeat_loop
    END IF;
    END;
    /

    ORACLE中的FOR循环用法

    DECLARE
    X number;  --声明变量
    BEGIN
    x:=1;    --给初值
    FOR X IN REVERSE 1..10 LOOP  --reverse由大到小
    DBMS_OUTPUT.PUT_LINE('内:x='||x);
    END LOOP;
    DBMS_OUTPUT.PUT_LINE('end loop:x='||X);  --x=1
    END;
    /

    ORACLE中的WHILE循环用法

    DECLARE
    x number;
    BEGIN
    x:=0;
    WHILE x<9 LOOP
    x:=x+1;
    DBMS_OUTPUT.PUT_LINE('内:x='||x);
    END LOOP;
    DBMS_OUTPUT.PUT_LINE('外:x='||x);
    END;
    /

    ORACLE中的LOOP循环用法

    DECLARE
    x number;
    BEGIN
    x:=0;
    LOOP
    x:=x+1;

    EXIT WHEN x>9;
    DBMS_OUTPUT.PUT_LINE('内:x='||x);
    END LOOP;
    DBMS_OUTPUT.PUT_LINE('外:x='||x);
    END;
    /

    展开全文
  • 这里写目录标题一.for语句接构1.概述2.三表达式表示形式1:表示形式2:表示形式3:二.实例1....输出/dev目录中所有可执行文件三.while 语句1.概述.实例1.批量添加用户2.猜商品价格游戏.until
  • 上篇我们学习了shell中条件选择语句的用法。接下来本篇就来学习循环语句。在shell中,循环是通过for, while, until命令来实现。下面就分别来看看吧。 for for循环有两形式: for-in语句 基本格式如下: ...
  • 脚本执行任务时候总会遇到需要重复执行时候,为了节省资源,除了计划任务,我们还可以使用脚本来完成,接下来就是Shell脚本中循环。 一、for循环 for循环,又有人称之为条件循环,或者for i in ,其实...
  • map4遍历方式

    2017-12-25 09:31:49
    MAP是一个我们日常写程序用...我根据网上资料,简单总结了遍历map的四种用法 3种foreach循环,1种while循环 代码如下: public static void main(String [] args) { MaptestMap=new HashMap(); testMap.p
  • C#支持一下四种循环方式1、while循环2、do...while循环3、for 循环4、foreach循环前三种循环在C++、Java中也是非常常见,基本用法也差不多,foreach循环是一种高效循环,但他有一定限制。现逐...
  • 目录引言while语句案例while...else循环语句避免死循环问题for语句案例通过序列索引迭代for...else循环语句案例循环控制语句(break、continue、pass)...下面我们来学习这两循环结构控制语句的用法及案例,还有b
  • 上一篇文章:Java多线程上(线程的四种创建方式以及比较、线程的调度和线程的生命周期) 那么继续说说线程的同步吧。 首先说一个生活中处处可见的案例。 模拟火车站售票程序,开启三个窗口售票。 public class ...
  • VBSCRIP5 -ASP用法详解

    2010-09-23 17:15:46
    While...Wend 语句 只要给定条件为 True,便执行一串语句。 With 语句 对单个对象执行一串语句。 Xor 运算符 执行两个表达式逻辑“异或”运算。 Year 函数 返回表示年份数值。 语言元素 说明 颜色...
  • shell编程其实真很简单() 上篇我们学习了shell中条件选择语句的用法。接下来本篇就来学习循环语句。在shell中,循环是通过for, while, until命令来实现。下面就分别来看看吧。 for for循环有两形式: ...
  • java求生第

    2020-11-03 21:29:21
    1)首先是用while求解阶乘的用法,代码如下: 注意:在计算机中,不能求解太大阶乘,计算机中int类型是用个字节来表示,所以最大数是232-1,20阶乘大于这个数了,所以显示得结果是不正确; 2)用for循环...
  • 文章目录一、awk简介二、 -F指定分隔符三、//匹配代码块、条件表达式五、逻辑运算符六、数值运算七、输出分隔符OFS八、格式化输出九、IF语句十、while语句十一、数组 一、awk简介 awk是一编程语言,用于在linux/...
  • Verilog中循环有四种,for,repeat,while和forever。用法都和C类似。 Forever 和 disable对时钟发生器使用 Disable可以提前终止一个已命名过程块,结果是将动作流转移到disable后语句。 always和...
  • 循环类型,可以参考我之前文章:《数组遍历方法及用法》,除此之外,还有最基础for循环,while循环,do while循环,以及遍历对象for in 循环(for in循环遍历顺序是按照键值对加入对象时间从先到...
  • java 第

    2017-07-15 11:09:42
    switch ,只能处理等值的情况,且,表达式必须为byte,short,int,char,不能是...然后是do while 和while的用法,for循环的使用,经典的例子, 一、求,1到10的阶乘 int sum=0; for(int i=1;i;i++){ int s=0; for
  • 循环语句无非几,常用就有if()else()结构类型while(){}类型,do(){}while(1);类型,switch()类型,for()类型。 而这章就将前面所有知识全部汇总下运用之前,将for()循环的用法说一下。 括号内部两个号...
  • bash语法和其他高级语法一样,也有for,while,until三格式循环语句,并且break,contine也是相通,bashbreak n;可以选择跳出几层循环,默认是1. 下面具体讲解这三语法如何运用 1.for循环结构 bash...
  • for 第一种用法,也是所有语言中最常见一种,跟C语言一样, 只是for后面省略了( ) 圆括号。 英文官方表达跟准确: for init; condition; post { } /* init: 一般为赋值表达式,给控制变量赋初值;...
  • Shell编程基础()

    2019-05-31 10:25:57
    上篇我们学习了shell中条件选择语句的用法。接下来本篇就来学习循环语句。在 shell 中,循环是通过 for, while, until 命令来实现。下面就分别来看看吧。 一、for循环 for 循环有两形式: for - in语句 基本...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 123
精华内容 49
关键字:

while的四种用法