精华内容
下载资源
问答
  • while 的用法

    2013-09-17 23:28:44
    while以前经常遇到,没有注意有什么特别,今天遇到一个程序,一开始竟然没能反应过来。 程序是这样: int main() { int val, sum = 0; cout while (cin >> val) { sum += val; cout } cout return 0; } 一直...

    while以前经常遇到,没有注意有什么特别的,今天遇到一个程序,一开始竟然没能反应过来。

    程序是这样的:

    int main()
    {
    int val, sum = 0;
    cout << "Enter the number:";
    while (cin >> val)
    {
    sum += val;
    cout << "Enter next number:";
    }
    cout << "Sum of all values:" << sum << endl;
    return 0;

    }

    一直输入val 的值,3,2,5,觉得差不多了,就想输入0结束程序,但是程序并没有结束,自己很不解,不是while条件中为0就跳出循环吗?后来再想是不是false才是退出条件,自己就尝试了一下,结果真的退出了。不过辛亏自己没高兴的过头,自己尝试了输入true,也退出了,自己又随便输入字母ll,还是退出了,这到底是什么情况了?难道是输入字母就退出,输入数字就一直循环?

    再查一下while的语义:计算表达式的值,当值为真(非0)时, 执行循环体语句。那这边就是考虑表达式“cin >> val”的值是否为真,val已经声明为int类型,如果输入是数字,那么表达式就是真;相反,如果输入的不是数字,表达的值就为非真(0),也就退出循环了。

    这个例子对于要求对输入的数字求和是一个很好的例子,退出机制就设在了while的条件里,也算是对while的一次灵活应用。


    最后再看几个常见的while例子吧:

    1)while(i < 10){ sum += i, i++}

    2)  while(getchar() != '\n'){……}

    3)while (n --) {}      //当n减到0时循环结束


    展开全文
  • while用法_While的用法

    2020-12-12 13:35:33
    今天有同学问我while的用法,我索性整理了一下,写了这篇小文章跟所有同学分享。while是一个很重要的写作用词,用法很多,希望大家学完今天的微课就明白了它的用法。while作名词用,表示“一会儿”:1)She likes to ...

    今天有同学问我while的用法,我索性整理了一下,写了这篇小文章跟所有同学分享。while是一个很重要的写作用词,用法很多,希望大家学完今天的微课就明白了它的用法。

    while作名词用,表示“一会儿”:

    1)She likes to take a nap for a while after lunch. 她喜欢午饭后眯一会儿。

    2)it takes a while to fit in the society for an overseas student. 留学生需要花一段时间适应当地生活。

    While作连词:

    1.引导时间状语

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

    2)While he is speaking, he likes to do a lot of gestures. 他演讲的时候有很多手势。

    2. 引导让步状语从句,意思是“虽然…但是….(多放于句首)

    1)While he loves China, he finds it hard to live there after being abroad for long time. 虽然很爱中国,但旅居海外多年的他还是不适应中国的生活。

    2)While my heart is willing, my flesh is weak. 心有余而力不足(虽然我的心是愿意的,但是我的肉体是虚弱的)

    3. 引导条件状语,意思是“只要”

    1)While there is life there is hope.留得青山在,不怕没柴烧。

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

    While作并列连词用,意为“然而”,表对比关系。而but表转折。(请注意体会下列例句中whilebut的区别):

    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. 蜂蜜很甜,但蜜蜂有刺蜇人。

    @ 如果觉得不错,可以右上角分享到你的朋友圈噢!

    f34aa72c94bbda2faf1af3f4ed806746.png

    75d4d706a0657e5eb39dc1e08d3b4c6a.gif●考研英语阅读 | 0806-考研同源外刊精析解读
    展开全文
  • do......while的用法

    2020-07-21 10:19:11
    今天咱们学习一下do......while的用法,快来学学吧。
  • 基本用法是:while (条件表达式) {循环语句}// 继续执行后续代码while循环在每次循环开始前,先会判断条件是否成立。如果计算结果为true,就把循环体内语句执行一遍,如果计算结果为false,那就直接跳到while...

    循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环。

    Java提供了while条件循环。它的基本用法是:

    while (条件表达式) {

    循环语句

    }

    // 继续执行后续代码

    while循环在每次循环开始前,先会判断条件是否成立。如果计算结果为true,就把循环体内的语句执行一遍,如果计算结果为false,那就直接跳到while循环的末尾,继续往下执行。

    do while循环的基本结构

    do{

    //循环体

    }while(条件);

    与while不同的是,do while先不进行判断,直接先将循环体中的代码执行一遍,然后根据while中的条件的返回值判断,如果符合条件,则再一次运行循环体,如果不符合,则执行do while外面的代码

    注意:不论是do while还是while循环,他们的本质都是相同的,符合条件则执行循环体,不符合则执行其他代码,但是,while后面的小括号中的是true的时候,才会循环。

    举个例子,用while循环来计算1到100的累加。

    public class Main {

    public static void main(String[] args) {

    int sum = 0; // 累加的和,初始化为0

    int n = 1;

    while (n <= 100) { // 循环条件是n <= 100

    sum = sum + n; // 把n累加到sum中

    n ++; // n自身加1

    }

    System.out.println(sum); // 5050

    }

    }

    执行结果:

    5050

    值得注意的是while循环是先判断循环条件,再循环,因此,有可能一次循环都不做。如果循环条件永远满足,那这个循环就变成了死循环。死循环将导致100%的CPU占用,用户会感觉电脑运行缓慢,所以要避免编写死循环代码。

    如果循环条件的逻辑写得有问题,也会造成意料之外的结果。

    下面举个例子:

    public class Main {

    public static void main(String[] args) {

    int sum = 0;

    int n = 1;

    while (n > 0) {

    sum = sum + n;

    n ++;

    }

    System.out.println(n); // -2147483648

    System.out.println(sum);

    }

    }

    执行结果:

    -2147483648

    -1073741824

    表面上看,上面的while循环是一个死循环,但是,Java的int类型有最大值,达到最大值后,再加1会变成负数,结果,就会退出while循环。

    小提示

    while循环先判断循环条件是否满足,再执行循环语句;

    while循环可能一次都不执行;

    编写循环时要注意循环条件,并避免程序进入死循环。

    do-while循环

    前面一篇介绍了while循环语句,这里介绍do-while循环。do-while和while唯一的区别就是,do-while是先做循环,然后去判断,而while循环是先判断,再去循环。说得有点绕口,在同一个例子去实现用while和do-while实现从1到100的求和。

    相关代码如下:

    package lessons;

    public class MyClass {

    public static void main(String[] args) {

    int a= 1;

    int sum = 0;

    while(a <= 100){

    sum += a;

    a++;

    }

    System.out.println(sum);

    int x = 1;

    int sum1 = 0;

    do{

    sum1 += x;

    x++;

    }while(x <= 100);

    System.out.println(sum1);

    }

    }

    运行结果,发现两个循环结果都是5050.自己好好去理解下先循环再判断,这是do-while循环的基本语法。

    展开全文
  • 基本用法是:while (条件表达式) {循环语句}// 继续执行后续代码while循环在每次循环开始前,先会判断条件是否成立。如果计算结果为true,就把循环体内语句执行一遍,如果计算结果为false,那就直接跳到while...

    循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环。

    Java提供了while条件循环。它的基本用法是:

    while (条件表达式) {

    循环语句

    }

    // 继续执行后续代码

    while循环在每次循环开始前,先会判断条件是否成立。如果计算结果为true,就把循环体内的语句执行一遍,如果计算结果为false,那就直接跳到while循环的末尾,继续往下执行。

    do while循环的基本结构

    do{

    //循环体

    }while(条件);

    与while不同的是,do while先不进行判断,直接先将循环体中的代码执行一遍,然后根据while中的条件的返回值判断,如果符合条件,则再一次运行循环体,如果不符合,则执行do while外面的代码

    注意:不论是do while还是while循环,他们的本质都是相同的,符合条件则执行循环体,不符合则执行其他代码,但是,while后面的小括号中的是true的时候,才会循环。

    举个例子,用while循环来计算1到100的累加。

    public class Main {

    public static void main(String[] args) {

    int sum = 0; // 累加的和,初始化为0

    int n = 1;

    while (n <= 100) { // 循环条件是n <= 100

    sum = sum + n; // 把n累加到sum中

    n ++; // n自身加1

    }

    System.out.println(sum); // 5050

    }

    }

    执行结果:

    5050

    值得注意的是while循环是先判断循环条件,再循环,因此,有可能一次循环都不做。如果循环条件永远满足,那这个循环就变成了死循环。死循环将导致100%的CPU占用,用户会感觉电脑运行缓慢,所以要避免编写死循环代码。

    如果循环条件的逻辑写得有问题,也会造成意料之外的结果。

    下面举个例子:

    public class Main {

    public static void main(String[] args) {

    int sum = 0;

    int n = 1;

    while (n > 0) {

    sum = sum + n;

    n ++;

    }

    System.out.println(n); // -2147483648

    System.out.println(sum);

    }

    }

    执行结果:

    -2147483648

    -1073741824

    表面上看,上面的while循环是一个死循环,但是,Java的int类型有最大值,达到最大值后,再加1会变成负数,结果,就会退出while循环。

    小提示

    while循环先判断循环条件是否满足,再执行循环语句;

    while循环可能一次都不执行;

    编写循环时要注意循环条件,并避免程序进入死循环。

    do-while循环

    前面一篇介绍了while循环语句,这里介绍do-while循环。do-while和while唯一的区别就是,do-while是先做循环,然后去判断,而while循环是先判断,再去循环。说得有点绕口,在同一个例子去实现用while和do-while实现从1到100的求和。

    相关代码如下:

    package lessons;

    public class MyClass {

    public static void main(String[] args) {

    int a= 1;

    int sum = 0;

    while(a <= 100){

    sum += a;

    a++;

    }

    System.out.println(sum);

    int x = 1;

    int sum1 = 0;

    do{

    sum1 += x;

    x++;

    }while(x <= 100);

    System.out.println(sum1);

    }

    }

    运行结果,发现两个循环结果都是5050.自己好好去理解下先循环再判断,这是do-while循环的基本语法。

    展开全文
  • 分享给大家供大家参考,具体如下:前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环使用方法:Python 中的While循环For 循环是一种有限迭代,意味着循环主体将运行预...
  • 分享给大家供大家参考,具体如下:前面一篇《Python学习笔记之For循环用法》详细介绍了Python for循环,这里再来讲述一下while循环使用方法:Python 中的While循环For 循环是一种有限迭代,意味着循环主体将运行预...
  • 英语中,when 和 while 都有“当……时候”意思,都可以作连词,引导时间状语从句。但两者在用法上有一定区别。1.When: 所引导从句谓语动词可以是延续性动词,也可以是非延续性动词;从句时态多用一般...
  • while和do...while的用法和错误   while(循环条件){ 执行语句 ……… }  条件是true,就运行里面的东西。 条件是false,就不运行。 do { 执行语句 ……… } while(循环条件);  先运行里面的东西 ...
  • Python for 和while的用法 自我记录 # @Time:2020/12/12 13:33 # @Author:李 祥 # @File:for_and_range.py # @Software:PyCharm # 1.for """ range(start,stop,step) 返回可迭代对象 左闭右开 """ # 字符串 # ...
  • Oracle with语句是经常可以见到的语句,下面就为您详细介绍Oracle with语句的用法,如果您对Oracle with语句感兴趣的话,不妨一看
  • 确实,while 是一个用法特别灵活词,有很多词性,特别是做连词时候,用法多样。我索性整理了一下 while 全部用法,跟大家分享,希望大家不仅看得懂,自己同时会用出来。一、while做名词,表示“一会儿”。1)...
  • while的用法中,还存在do……while的用法 结构: do { …… } while (); (注意while括号后一定要加封号) 此结构和while的最大的区别就是while先进行while括号内语句的判断,而do……while先进行语句,在do之后...
  • C语言函数while的用法

    千次阅读 2020-06-13 15:56:20
    while(1)的用法 while(1);{…} 意义:重复执行里面的代码。 用途: 调试代码时,用来检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1); 有些代码检测到运行错误时,会抛出错误(打印、...
  • 一:while的用法 “”" while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2 … “”" #1.定义一个整数变量,记录循环的次数 i = 1 #2.开始循环 while i <= 3: #希望循环内执行的代码 print('hello ...
  • 导 入前面咱们学习了过去进行时基本用法,今天再来讲解过去进行时更多内容。你是不是经常碰到过去进行时和when,while这俩连词在一起句子。但是有时候你压根分不清该用哪个。想弄明白吗?follow me!知 识 点短...
  • if while的用法

    千次阅读 2018-07-03 21:18:05
    print('------请注册------') name=input('用户名为:') number=input('请输入密码:') while 1: c=input('请输入用户名:') if c==name: a = str(input('请输入密码:')) if a==number: print ('欢迎回来') ...
  • while语句和if语句 用法 及 代码本文地址 : http://blog.csdn.net/caroline_wendy/article/details/17199771Python中while也包含else, 循环结束之后执行;if, elif, else, 构成了判别功能;条件判断, 结束之后添加...
  • while与do...while的用法

    2021-01-20 09:48:21
    *while循环语句语法结构: while(布尔表达式){ 循环体; } *执行原理: 先判断布尔表达式结果: *true -执行循环体 *判断布尔表达式结果 *true -执行循环体 ……………… ...
  • 为真 :会把while 循环里大括号里所有内容执行一次 , 全部执行完毕之后 ,会再度来到条件处 判断小括号里值 , 如果值条件一直为true ,且没有 break 或 return , 那么循环会一直循环下去 (死循环)。 //...
  • Linux shell下while的用法

    千次阅读 2018-12-14 00:00:03
    while循环格式 while expression do command done while read格式 用法一: while read line do ... done &lt; file #其中,read语法:read arg1 arg2 arg3... read是一个用来赋值命令,它需要从标准...
  • 1、本公共平台发布文字及图片除部分原创外,其余均摘自网络,感谢原作者辛苦创作,我们不对其内容准确性、真实性、合法性负责,也不承担任何法律责任,版权属原作者,如转载涉及版权等问题,侵犯到您权益,请...
  • 《java程序设计基础》例题4.9 do … while 的用法 用辗转相除的方法求两个整数的最大公约数 package practice; import java.io.*; import java.util.Scanner; public class zz { public static void main(String[] ...
  • public class WhileDemo { public static void main(String[] args) { //循环语句是可以在满足指定条件下,反复执行某段代码(被...从而结束循环 /* 语法: while(条件) { 循环体 } */ System.out.println("-----...
  • @while的用法

    2015-08-09 08:13:09
    This agent displays the elements of the Categories field one at a time. n := 1;...@While(n  @Prompt([OK]; "Category " + @Text(n); Categories[n]); n := n + 1)
  • 那么在讲解循环之前呢我们先来了解一下什么是循环 生活中例子 车子轮胎他就是一直在循环 马拉松跑到也是在循环 因为运动员不停一圈一圈在跑这也是一个循环那么我们为什么要学习循环呢?下面看一个小问题 张浩...
  • java中while的用法

    万次阅读 2015-12-07 11:58:40
    找了一上午问题,while(true){}下代码总是报错, 后来发现while循环中有个return,以为发现问题根源。 注释掉后依然报错,挠头呀。 按照编译器提示remove代码,可以成功,但while循环下面代码全部被删除...
  • 前几天在朋友圈里看到有人贴出来某美术馆里一条名人名言,见下图: ...
  • 循环结构一、while循环while(表达式){循环体;//反复执行,直到表达式为假} <?php$num = 1; while ($num <= 10){ print "Number is $num<...Do While 循环语句与while有一定区别,它们区别...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,038
精华内容 2,015
关键字:

while的用法