精华内容
下载资源
问答
  • for循环和它的while循环形式的区别

    千次阅读 2017-06-06 21:56:30
    for循环和它的while循环形式的区别? 答:for 循环 中递增变量在循环结束后一般都是不可用的 ,  但是在while循环中,递增变量在循环结束后仍然可用。...这常常是for循环和它对应while循环的主要区别

    for循环和它的while循环形式的区别?


    答:for 循环 中递增变量在循环结束后一般都是不可用的 ,
          但是在while循环中,递增变量在循环结束后仍然可用。
    这常常是for循环和它对应while循环的主要区别
    展开全文
  • 在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何“拐弯抹角”; 选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;...while循环的一般形式为: while(表达式)...
    在C语言中,共有三大常用的程序结构:

    顺序结构:代码从前往后执行,没有任何“拐弯抹角”;

    选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;

    循环结构:重复执行同一段代码。

    所谓循环(Loop),就是重复地执行同一段代码,例如要计算 1+2+3+……+99+100 的值,就要重复进行99次加法运算。

    while循环

    while循环的一般形式为:

    while(表达式){
        语句块
    }
    

    意思是,先计算“表达式”的值,当值为真(非0)时, 执行“语句块”;执行完“语句块”,再次计算表达式的值,如果为真,继续执行“语句块”……这个过程会一直重复,直到表达式的值为假(0),就退出循环,执行 while 后面的代码。

    我们通常将“表达式”称为循环条件,把“语句块”称为循环体,整个循环的过程就是不停判断循环条件、并执行循环体代码的过程。

    用 while 循环计算1加到100的值:

    #include <stdio.h>
    int main(){
        int i=1, sum=0;
        while(i<=100){
            sum+=i;
            i++;
        }
        printf("%d\n",sum);
        return 0;
    }
    

    运行结果:

    5050
    

    程序解析:
    1 . 程序运行到 while 时,因为 i=1,i<=100 成立,所以会执行循环体;执行结束后 i 的值变为 2,sum 的值变为 1。

    2 . 接下来会继续判断 i<=100是否成立,因为此时 i=2,i<=100 成立,所以继续执行循环体;执行结束后 i 的值变为 3,sum 的值变为3。

    3 . 重复执行步骤 2 . 。

    4 . 当循环进行到第100次,i 的值变为 101,sum 的值变为5050;因为此时 i<=100 不再成立,所以就退出循环,不再执行循环体,转而执行while循环后面的代码。

    while 循环的整体思路:设置一个带有变量的循环条件,也即一个带有变量的表达式;在循环体中额外添加一条语句,让它能够改变循环条件中变量的值。这样,随着循环的不断执行,循环条件中变量的值也会不断变化,终有一个时刻,循环条件不再成立,整个循环就结束了。

    如果循环条件中不包含变量,会发生什么情况呢?

    1 . 循环条件成立时的话,while 循环会一直执行下去,永不结束,成为“死循环”。例如:

    #include <stdio.h>
    int main(){
        while(1){
            printf("1");
        }
        return 0;
    }
    

    运行程序,会不停地输出“1”,直到用户强制关闭。

    2 . 循环条件不成立的话,while 循环就一次也不会执行。例如:

    #include <stdio.h>
    int main(){
        while(0){
            printf("1");
        }
        return 0;
    }
    

    运行程序,什么也不会输出。

    再看一个例子,统计从键盘输入的一行字符的个数:

    #include <stdio.h>
    int main(){
        int n=0;
        printf("Input a string:");
        while(getchar()!='\n') n++;
        printf("Number of characters: %d\n", n);
        return 0;
    }
    

    运行结果:

    Input a string:www.baidu.com↙
    Number of characters: 13
    

    本例程序中的循环条件为getchar()!=’\n’,其意义是,只要从键盘输入的字符不是回车就继续循环。循环体n++;完成对输入字符个数计数。

    do-while循环

    除了while循环,在C语言中还有一种 do-while 循环。

    do-while循环的一般形式为:

    do{
        语句块
    }while(表达式);
    

    do-while循环与while循环的不同在于:它会先执行“语句块”,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while 循环至少要执行一次“语句块”。

    用do-while计算1加到100的值:

    #include <stdio.h>
    int main(){
        int i=1, sum=0;
        do{
            sum+=i;
            i++;
        }while(i<=100);
        printf("%d\n", sum);
        return 0;
    }
    

    运行结果:

    5050 
    

    注意while(i<=100);最后的分号;,这个必须要有。
    while循环和do-while各有特点,大家可以适当选择,实际编程中使用while循环较多。

    如果感觉不错的话请点赞哟!!!

    展开全文
  • C语言while循环

    2020-04-16 11:00:34
    while循环的一般形式为: while (表达式) { 语句块 } 意思是,先计算表达式的值,当值为真时(非0即是真),执行语句块,执行完语句块后,回到循环首部再次计算表达式的值,如果为真,又执行一次语句块……,这...

    1、while循环介绍

    while循环的一般形式为:

      while (表达式)
      {
        语句块
      }
    

    意思是,先计算表达式的值,当值为真时(非0即是真),执行语句块,执行完语句块后,回到循环首部再次计算表达式的值,如果为真,又执行一次语句块……,这个过程会一直重复,直到表达式的值为假,就不再执行语句块。

    循环也常常出现在我们的生活中,以超女选秀为例。

      // 超女已准备出场
    
      while (是否有未出场的超女)
      {
        // 判断超女的年龄
        // 判断超女的身材
        // 判断超女的颜值
        // 送往后宫
      }
    

    超女选秀就是一个循环,是否有未出场的超女是循环首部要判断的条件,它的取值会随着循环次数的增加而改变,判断超女的年龄、判断超女的身材、判断超女的颜值、送往后宫是循环体,随着循环次数的增加,全部的超女已出场,循环体不再执行。

    2、循环的跳转

    continue和break两个关键字用在循环体中,用于控制循环体代码的执行流程。

    continue跳转到循环的首部。

    break跳出循环。

    以超女选秀为例:

      // 超女已准备出场
    
      while (是否有未出场的超女)
      {
        // 判断超女的年龄
        if (年龄小于16) continue;
        // 判断超女的身材
        if (身材不火辣) continue;
        // 判断超女的颜值
        if (颜值不漂亮) continue;
        // 判断已选出的超女数量,如果已经有10位了,就不要再选了
        if (已选出的超女数量等于10) break;
      }
    
      // 送往后宫
    

    超女出场后,先看看身份证上的年龄,如果不够16岁,没到法定年龄,评委就会说直接下一个,即continue,这个不够16岁的小姑娘直接回家。

    如果本次选秀的任务是选出10位超女,如果选出的超女已经有10位了,活动结束,即break,没选上的和没出场的直接回家。

    3、while循环的应用

    利用一个循环,把用户每次从键盘输入的数据累加起来,如果总和超过了5000,循环结束。

    /*
     *  程序名:book31.c,此程序用于演示while循环 
     *  作者:C语言技术网(www.freecplus.net) 日期:20190525
    */
    #include <stdio.h>
    
    int main()
    {
      int times=0;   // 记录用户输入数据的次数
      int value=0;   // 用户每次从键盘输入的数据
      int sum=0;     // 记录用户输入数据的和
    
      while (sum<5000)  // 如果sum的值小于5000,进入循环
      {
        printf("请输入数字:");    // 提示用户输入
        scanf("%d",&value);        // 接受用户从键盘输入的数据
    
        times++;                   // 用户输入数据的次数自增1
        sum=sum+value;             // 记录用户输入数据的和
      }
    
      printf("您一共输入了%d个数据,和为%d。\n",times,sum);
    }
    

    运行效果
    在这里插入图片描述

    4、do while循环

    do while循环的一般形式为:

      do
      {
        语句块
      }  while (表达式)
    

    do while先执行一次循环,然后再判断表达式的值,如果为真,再执行一次循环体,如此重复下去。

    在实际开发中,几乎不用 do while,所以就不讲它了。

    4、获取视频教程

    百万年薪程序员录制,《C/C++高性能服务开发基础》视频教程已在CSDN学院发布,优惠价12元,地址如下:
    https://edu.csdn.net/course/play/29402

    5、版权声明

    C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。

    来源:C语言技术网(www.freecplus.net

    作者:码农有道

    如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!!

    展开全文
  • 1、for循环 一般用于知道循环次数,并且for循环可以节省内存以及代码简洁,在循环语句中定义一个局部变量,循环结束后,局部...一般用于不知道或者不确定循环的次数,并且通常需要在循环之前定义好变量。 1 int ...

    1、for循环

    一般用于知道循环次数,并且for循环可以节省内存以及代码简洁,在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。

    1 for(int val=0;val<=10;val++)
    2 {
    3     sum+=val;
    4 }

    2、while循环

    一般用于不知道或者不确定循环的次数,并且通常需要在循环之前定义好变量。

    1 int val=0;
    2 while(val<=10)
    3 {
    4     sum+=val;
    5      val++;
    6 }

     

    两者可以进行等价。

    转载于:https://www.cnblogs.com/Dark-King/p/9233769.html

    展开全文
  • 但在它等价的while循环中,递增变量在循环结束之后仍然是可用的。 这个区别是常常使用while而非for循环的主要原因。 package Algorithm4; import org.junit.Test; public class ForAndWhile { @Test public ...
  • while循环中,循环控制变量初始化一般放在while语句之前,循环控制变量修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知情况(用某一条件控制循环)。两种形式各有优点,但...
  • 本人CSDN博客专栏:https://blog.csdn.net/yty_7 ... 6.2 循环结构——while循环 Python的while循环的一般形式: while 判断条件: statements 注意: 1、和if语句一样,要注意冒号和缩进。 2、...
  • ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 循环结构:   当条件满足时,程序会重复的执行某一个代码段。 构成循环结构的条件: ...while循环的一般形式为:   while(表达式){
  • Matlab之while循环语句

    万次阅读 2015-10-21 15:05:00
    While循环的一般形式是:  while 条件式; 运算式; end 只要在表达式里的所有元素为真,就执行while和end 语句之间的运算式。通常,表达式的求值给出一个标量值,但数组值也同样有效。在数组情况下,所得到...
  • Python的while循环

    千次阅读 2017-11-22 11:09:41
    Python中while语句的一般形式: while 判断条件:  语句 同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 实例:计算1到100的和 n =100 sum =0 counter =1 while counter n: sum = ...
  • while循环中,循环控制变量初始化一般放在while语句之前,循环控制变量修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知情况(用某一条件控制循环)。两种形式各有优点,但...
  • while的语法2.1 快速体验2.2 while循环的一般形式 一. 循环简介 1.1 循环的作用 思考:假如我有个女朋友,有一天我们闹矛盾生气了,女朋友说:道歉,说100遍“媳妇儿,我错了”。这个时候程序员会怎么做? 答:100...
  • for循环的一般形式为: for (语句1;表达式;语句2) { 语句块 } 1)for循环开始时,会先执行语句1,而且在整个循环过程中只执行一次语句1。 2)接着判断表达式的条件,如果条件成立,就执行一次循环体中的语句块...
  • for循环与while循环的优缺点

    千次阅读 2018-08-14 16:41:41
    while循环 循环控制变量初始化一般放在while语句之前,循环控制变量修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知情况(用某一条件控制循环)。 两种形式各有优点,但它们...
  • while语句的一般形式如下: while (表达式) 语句 其作用是: 当指定的条件为真(表达式为非0)时,执行while语句中的内嵌语句。其流程图见下图。 其特点是:先判断表达式,后执行语句。while循环称为当型循环。 ...
  • while循环的一般形式是: while(condition) statement; 其中statement是一个语句或语句块,condition定义控制循环的条件,可以是任何布尔表达式。当循环条件为真时,循环重复。当循环条件变为假时,程序跳转到的...
  • while循环语句

    2019-11-28 10:13:30
    while 语句的一般形式为: while(表达式) {      循环语句、循环体 } (1)while 后面的语句可以是单行语句,也可以是使用“{ }”括起来的复合语句,这些语句是 while 循环的循环体。 (2)...
  • 循环结构  循环结构是程序中一种很重要的结构。其特点是,在给定条件成立...一 、 while循环 while结构循环为当型循环,一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成
  • 3.12 do-while循环 最后一种Java循环是do-while循环。与在循环开始测试循环条件的for循环和...do-while循环的一般形式为: 尽管在只出现一条语句时可以不使用花括号,当它们常用来提供do-while结构的可读性,防止其...
  • 一般形式为: do 语句 while (表达式); 它是这样执行:先执行一次指定语句(即循环体),然后判别表达式,当表达式值为非零(“真”) 时,返回重新执行循环体语句,如此反复,直到表达式值等于0为止,...
  • 在Python中主要有两种形式的循环结构:for循环和while循环。  while循环一般用于循环次数难以提前确定情况,当然也可以用于循环次数确定情况;  for循环一般用于循环次数可以提前确定情况,优势适用于枚举...
  • Python中while语句的一般形式: while 判断条件: 语句 同样需要注意冒号和缩进。另外,在Python中没有do..while循环。 for 循环: Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 for...
  • pythonfor和while循环

    2018-11-22 21:13:09
    Python中while语句的一般形式while 判断条件: 语句 while 的列子 #!/usr/bin/env python3 n = 100 sum = 0 coun = 1 while coun &lt;= n: sum = sum + coun coun += 1 print("1 到 %d 之和为:...
  • Java中Do-while循环

    千次阅读 2017-07-11 11:27:41
    在学习“ While循环 ”期间,我们看到它在一个特定的条件是真实的情况下不断执行一个语句。do-while循环while循环之间的...do-while语句的一般形式是: do { statement(s) } while (condition-expression); 请
  • 7.1 while循环

    2020-07-07 14:52:12
    while循环的通用形式如下: while ( expression ) statement statement部分可以是以分号结尾的简单语句,也可以是用花括号括起来的复合语句。 到目前为止,程序示例中的expression部分都使用关系表达式。也...
  • 目录 前言 while循环 使用while循环 无限循环 break和continue语句 ...while 循环使用 else 语句 ...Python 中的循环语句有 for 循环和 while循环。...Python 中 while 语句的一般形式: while 判断条件(condition):
  • whlie循环的一般形式 while(表达式)语句 只要当循环表达式的值为真(即给定的条件成立时)就执行循环体语句。 应用二: 对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的...
  • 本节书摘来自异步社区出版社《C++游戏编程入门(第4版)》一书中的第2章,第2.6节,作者:【美】Michael Dawson(道森),更多章节内容可以访问云栖社区“异步社区”公众号查看...下面给出while循环的一般形式: whi...
  • C++ while和do while循环

    万次阅读 2017-02-07 12:43:33
    在人们所要处理的问题中常常遇到需要反复执行某一操作的情况。这就需要用到循环控制。许多应用程序都包含循环。...while语句的一般形式如下: while (表达式) 语句 其作用是: 当指定的条件为真(表达式为非0)时
  • 循环(loop)用于解决重附代码的问题循环语句允许我们用简单的方法执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式1.循环类型1.1.循环分类1)根据循环次数分类有限循环(次数限制)无限...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 662
精华内容 264
关键字:

while循环的一般形式