精华内容
下载资源
问答
  • C语言:while与do while循环语句

    万次阅读 多人点赞 2019-05-05 23:55:29
    while 执行流程:先判断循环控制表达式 Exp_cntrl 的值,当该表达式的...为了避免程序陷入死循环,必须要有能改变循环控制变量的语句,使循环控制表达式 Exp_cntrl 的值趋于逻辑假,以便使循环趋于终止。【例 1】统...

    while 

    执行流程:先判断循环控制表达式 Exp_cntrl 的值,当该表达式的值为逻辑真(非 0)时,会一直执行循环体,直到表达式的值为逻辑假(0)才结束循环。
     



    通常把循环控制表达式 ExP_cntrl 中含有的变量,称为循环控制变量。为了避免程序陷入死循环,必须要有能改变循环控制变量的语句,使循环控制表达式 Exp_cntrl 的值趋于逻辑假,以便使循环趋于终止。

    【例 1】统计输出 100 以内的所有奇数之和。

    分析:本题是重复执行“把 100 以内的当前奇数 1、3、5、7,… 累加求和”的相似操作,故采用循环结构。循环算法的关键是要确定循环条件表达式和循环体。

    循环控制变量及初始条件确定:由题意可知,奇数 i 作为循环控制变量,初值为第一个奇数,即 i=1。另外,还有求和变量 sum=0。

    循环条件表达式的确定:循环控制变量 i 为 [1,100] 间的奇数。故循环条件表达式为 i<=100。

    循环体确定:该题循环体中包含以下两部分操作。

    • 把当前奇数变量 i 累加到求和变量 sum 中,即 sum+=i;
    • 为计算当前奇数的下一个奇数做准备,也就是控制变量的增量部分,即 i+=2。



    代码如下:

     #include<stdio.h>

    int main (void){

    int sum=0,i=1; //i初始为第一个素数

    while (i<=100) //循环执行的判断条件

    {

    sum+=i;

    i+=2; //控制变量的增量

    }

    printf("sum=%d\n",sum);

    return 0;

    }

    运行结果为:
    sum=2500

    需要说明的是,必须在零的基础上进行累加,故 sum 需要初始化为 0,否则将是无意义的随机值。循环控制条件不必刻意去思考最后一个奇数是否包含 100,让程序根据奇数的定义及相邻奇数的差值自行计算确定 100 以内的最后一个奇数。

    do-while循环

    do-while 循环的格式如下。

    do{
        Statement _1;
        Statement _2;
    }while(Exp_cntrl);//分号不可丢

    当循环体为一条简单语句时,可以省略 {},即:

    do
        Simp1e_Statement;//循环体
    while(Exp_cntrl);

    注意,在 do-while 结构中,while 括号后的分号不能丟。

    do-while 循环的执行流程是:首先无条件地执行一次循环体,然后再根据循环控制表达式的值来判断是否继续执行循环体。若为真,则继续执行;若为假,则停止执行,退出 do-while 循环。也就是说,do-while 循环至少执行一次循环体。

    do-while 循环和 while 循环的主要差别是:前者至少执行一次循环体,后者有可能一次也不执行循环体。

    d
    o-while 循环的执行流程图



    do-while 循环主要用在一直进行尝试性的操作,直到满足条件为止的情景。

    【例 2】编程实现猜数字游戏,假设谜底为 0〜10 的整数,猜谜者每次输入一个整数,直到猜对为止。

    分析:本题属于先输入所猜数字才能判断是否猜中,如果猜中,游戏结束,如果没猜中,继续猜,直到猜中为止。故该题符合 do-while 循环的使用场景。

    代码如下:

    #include<stdio.h>

    int main (void){

    int pwd=7,gs; //pwd:谜底

    printf ("\tGames Begin\n");

    do{

    printf("Please guess (0~10):");

    scanf("%d",&gs);

    }while(gs!=pwd);

    printf ("\tSucceed!\n");

    printf ("\tGaines over\n");

    return 0;

    }

    运行结果:
            Games Begin
    Please guess (0~10):3
    Please guess (0~10):5
    Please guess (0~10):8
    Please guess (0~10):7
            Succeed!
            Gaines over

    展开全文
  • While 循环语句 和do while循环语句

    千次阅读 2018-11-01 19:54:02
    While循环语句的格式 while(循环条件){ } 如果循环条件的值为true,那么就执行大括号里面的内容,否则不执行大括号里面的内容(如果大括号外面还有内容的话就直接执行大括号外面的内容) 注意:循环条件后面不能加...

    While循环语句的格式
    while(循环条件){

    }
    如果循环条件的值为true,那么就执行大括号里面的内容,否则不执行大括号里面的内容(如果大括号外面还有内容的话就直接执行大括号外面的内容)
    注意:循环条件后面不能加分号,不然程序会进入死循环
    编写个1加到5的案例

    在这里插入图片描述

    do while循环语句的格式
    do{
    语句
    }while(循环条件)

    注意事项:
    do-while循环至少执行一次
    循环条件后的分号不能丢
    同样写个1加到5的案例
    在这里插入图片描述

    两者的区别
    do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件进行判断,成立循环就一直继续下去,不成立就跳出循环。循环体内代码至少被执行一次。

    while语句是属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。其实就是先与while里面的条件进行判断,成立就走循环体内的代码,不成立就不走循环体内代码。循环体内的代码有可能永远不会执行。

    展开全文
  • do while循环语句练习:将数字反转后输出。 #include&lt;iostream&gt; using namespace std; int main() { int a, b, c; cout &lt;&lt; "pleace type number!\n"; cin &gt;...

    do while语句是先执行一遍语句,再进行判断,所以不管满足条件与否,程序都会运行一次。

     

    do while循环语句练习:将数字反转后输出。

    #include<iostream>
    using namespace std;
    
    int main() {
    	int a, b, c;
    	cout << "pleace type number!\n";
    	cin >> a;
    	do {
    		b = a % 10;
    		cout << b;
    		a /= 10;
    	
    	} while (a != 0);
    		cout << endl;
    		return 0;
    
    }

    运行结果:

    展开全文
  • do while循环语句的学习以及练习

    万次阅读 2019-04-23 20:53:40
    今天学的是do while循环语句, 先执行循环体,直到条件的表达式为false。 与while循环语句的区别: while语句先判断条件,满足时执行循环体。 do while语句先执行循环体,满足条件在执行 语法: do { 循环体 }while...

    今天学的是do while循环语句, 先执行循环体,直到条件的表达式为false。
    与while循环语句的区别:
    while语句先判断条件,满足时执行循环体。
    do while语句先执行循环体,满足条件在执行
    语法:
    do
    {
    循环体
    }while(条件)

    练习:输入一个英文字母,如果这个字母等于Q时,则执行结束,如果不等Q则继续循环,
    写法:
    Console.WriteLine(“请输入一个字母”);//先输入一个字母
    string input = null;//这个string变量为空,方便循环体内的输入接收
    input = Console.ReadLine();//接收输入的第一个字母
    do
    {

                Console.WriteLine("请继续输入");//不等于Q,则出现提示,一直循环,直到等于Q
                input = Console.ReadLine();
            }
           while (input != "Q");// 条件表达式为false(错)才能跳出循环
    

    练习2:
    输入账号和密码,输入错误则继续循环,直到输入正确跳出循环,
    写法:
    string oidUser = “1902”;
                 string oidPassWord = “666666”;//账号和密码是提前自己设置好的,
                 String User = null;
                 string Password = null;//用于接收循环体内输入的账号密码
                 do
                 {
                     Console.WriteLine(“输入密码”);
                     User = Console.ReadLine();
                     Console.WriteLine(“输入账号”);
                     Password = Console.ReadLine();
                 } while (!(User == oidUser && Password == oidPassWord));//条件为false(错)所以跳出循环体,!是取反的意思
                 Console.WriteLine(“输入正确”);

    展开全文
  • C语言while循环语句 do while语句 for循环语句

    万次阅读 多人点赞 2019-06-10 14:17:53
    一、循环结构的思想及意义: 知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人...
  • whiledo while 循环语句格式及用法

    万次阅读 2016-09-14 10:37:20
    class ifDemo {  public static void main(String[] args)  {  /*  循环语句介绍:  while 循环语句  while(条件表达式)  {  执行语句;  }
  • 1、dowhile循环语句 格式: do{ 循环执行体 }while(循环条件); 注意该循环和while循环的区别: 当首次的循环条件结果是false,那么while循环的执行体是不执行的, 但是do…while循环的执行体无条件执行一次; 这个...
  • for和do-while循环语句经典例题

    千次阅读 2020-09-26 16:32:43
    1、用do-while语句编程,求自然数1~100之和。 #include<iostream> using namespace std; void main() { int i=1,s=0; do{ s=s+i; i++; } while(i<=100); cout<<"s="<<s<<end; } ...
  • /* 使用dowhile循环语句计算正数5的阶乘。 */ public class Factorial{ public static void main(String[] args) { int i=1; long n=1; do { n=n*i; i++; }while(i<6); System.out.println...
  • while循环语句和if条件语句一样,需要注意冒号(:)和缩进,Python3中没有do…while语句 a、形式 while 判断条件(condition): 执行语句(statements)…… b、流程图 c、无限循环 如果while循环语句的条件表达式结果...
  • 利用do while循环语句 + while语句 + if语句来进行阶乘计算
  • Java中dowhile循环语句用法详解

    千次阅读 2020-07-08 10:33:08
    Java中dowhile循环语句用法详解  程序的优势是可以解放人的双手去做其他更有意义的事情,重复的劳动都交给编写好的程序去完成。在Java中有一种特殊的语句叫做循环语句,它可以实现将一段代码重复执行,例如循环...
  • while和dowhile循环语句

    千次阅读 2019-05-08 11:09:41
    while循环语句 格式: while(判断条件语句){ ​ 循环体语句; } 扩展格式: 初始化语句; while(判断条件语句){ ​ 循环体语句; ​ 控制条件语句; } 实例一 猜字游戏 思路: While循环: 猜的...
  • 语法; while(条件) { 循环体: ... //while循环到100案例 int i = 0; //条件运算符:> >= != while(i) { printf("数据读取到:%d\n",i); i++; } } do while 语法: do { 循环体; }whiler
  • do-while语句构成循环 do-while语句的特点是先执行循环体,然后判断循环条件是否成立。其一般形式为: do 语句 while (表达式); 它是这样执行的:先执行一次指定的语句(即循环体),然后判别表达式,当表达式...
  • whiledo while语句

    万次阅读 多人点赞 2019-07-16 21:48:39
    While循环、do while循环、for循环语句,3种循环语句在一般情况下可以相互转换 While 及dowhile语句 While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句较while...
  • 编译原理 do while 循环语句的翻译。。并且用LL1方法。。三地址输出
  • C语言的三大循环语句除去for循环语句还剩下do...while和while循环,因为这两个很相似所以这里放在一起讲解。希望能对你有所帮助
  • do-while 语句while 语句类似,不过 do-while 是先执行循环体重的语句,然后再判断表达式的值。当表达式的值为 true,则继续执行循环体的语句,当表达式的值为 false 时,才退出循环。也就是说,do-while 语句...
  • vb 循环 Do While 语句

    2019-10-01 16:41:17
    Do While (i > 0) i = i -1 Loop 先判断 ,当条件为 True 时,运行 For Each ref_row As DataGridViewRow In ExcelProcesses Next 转载于:https://www.cnblogs.com/IRIS-TK1/archi...
  • 一、while循环语句(while: 先判断,再执行) 语法: 执行步骤: while 只要A条件表达式返回true,就执行B语句块,循环执行,直到A表达式返回false; 例如: (1)打印1…10之间的整数 int num = 1; while(num &...
  • 用while、for、dowhile循环语句计算求和问题: #include<stdio.h> int main() { double item, sum = 0; int i, sign = 1; double m = 2, n = 1; for (i = 1; i <= 1000; i++)//循环i从1到1000 { ...
  • ExcelVBA之Do while循环

    千次阅读 2020-06-06 04:45:52
    VB有两种Do循环语句,只要或者直到某个条件为真,它们就会重复一系列的语句。只要条件为真,DoWhile循环就允许你重复某个操作。这个循环的语法如下: Do While 条件 语句1 语句2 语句N Loop 当VB遇到这个循环时...
  • }2、while循环语句要注意的事项: 1)while循环语句一般是通过一个变量控制其循环的次数。 2)while循环语句的循环体代码如果只有一个语句的时候,那么可以省略大括号。但是和if判断语句一样不建议大家省略。 3)...
  • while,for ,do while循环语句

    千次阅读 2021-01-21 18:40:14
    while循环语句 流程图 使用方法 while (条件) { 语句1 语句2 if(XXX){ ​ break; ​ } ​ if(XXX){ ​ continue; ​ } … } break的作用 跳出所在的循环。 coutinue 结束本次循环,进入下一次循环 示例...
  • while循环语句的语法结构是: 变量初始化 while(循环条件){ 循环体 } 循环条件是一个布尔表达式,它的值为布尔类型“true”或者“false”。 我们举个例子,用while实现1+2+3+…+100的计算;` public static void ...
  • 9. C 语言 -- 循环结构:while语句dowhile语句

    千次阅读 多人点赞 2018-10-19 19:17:45
    本文主要讲述 C 语言循环结构中的 whiledo while 语句,并且介绍了 scanf, getchar 和 gets三种输入的使用方法及使用情况。
  • 掌握使用Do While…Loop /Do Until…Loop语句进行循环控制 从页面输入一个值n,计算1+2+3+4+。。。+n的和(分别用Do While…Loop /Do Until…Loop语句做一遍) 从页面输入一个值n,计算n!的值(分别用Do While…Loop...
  • While 语句 ...请使用continue语句来结束当前迭代但不退出while循环。 继续 将控件传递给下一轮循环 while。 以下代码使用 while 循环从字符串中剪裁尾随下划线: // while_statement.cpp #include <s
  • while循环语句 条件初始化; while(条件判断){ 循环体语句; 条件变化; } 执行流程: 1.条件初始化 2.执行条件判断 3.如果满足条件执行循环体语句,如果不满足条件结束 4.重复执行2,3步 举例: //打印1-10的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 159,170
精华内容 63,668
关键字:

dowhile循环语句