精华内容
下载资源
问答
  • while循环和doWhile循环

    千次阅读 2017-08-02 20:57:40
    while循环的基本结构 while(条件){ //循环体 } 在while循环中的小括号中,是一个条件判断,当条件判断的结果是true的时候才会进行循环体中...do while循环的基本结构 do{ //循环体 }while(条件); 与while不同的

    while循环的基本结构

    while(条件){

    //循环体

    }

    在while循环中的小括号中,是一个条件判断,当条件判断的结果是true的时候才会进行循环体中的内容,当循环体执行一遍之后,在返回到条件处判断,如果符合条件,继续运行循环体,如果不符合,直接运行while循环之外的代码

    do while循环的基本结构

    do{

    //循环体

    }while(条件);

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

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

    展开全文
  • 2.2 while 循环和 do-while 循环 while 循环,do while 循环的本质和for循环其实是非常相似的,我们在2.1中用==for (初始化;初始值循环变化的限定条件;循环一次初始值的变化)==这样的方式介绍的for循环的格式,于是...

    2.2 while 循环和 do-while 循环

    while 循环,do while 循环的本质和for循环其实是非常相似的,我们在2.1中用==for (初始化;初始值循环变化的限定条件;循环一次初始值的变化)==这样的方式介绍的for循环的格式,于是在这一章我们用类似的方法去介绍while 循环和 do-while 循环


    while do-while 循环格式


    while (循环变化的限定条件){
    循环内部
    }

    do {
    循环内部
    }
    while(循环变化的限定条件)


    那肯定有的人要问啦,初始化和初始量在循环中的变化呢?
    我们在2.1中已经提到了残缺的for循环,事实上这些函数在源代码的封装过程中,很多参量就是可添加可不添加的。只要我们的循环可以避免死循环(python中死循环会直接报错,或者有方法让它报错),并且达到我们想要的目的,代码是可以按照自己的习惯进行一些改动的(别问,问就是我是fw,野路子学代码,代码的很多习惯都不是很良好T_T)

    这里我们还是举冰雹猜想做例子


    冰雹猜想(3n+1问题)

    定义如下:

    冰雹猜想

    我们主要是想通过程序得到输入的正整数n变为1的步骤数。


    事实上在2.1,我们已经提出了用for循环的解决方式:

    #include<stdio.h>
    int main(){
    	int n,tot=0;
    	scanf("%d",&n);
    	for (;n!=1;n%2==1?n=3*n+1:n/=2)
    		tot++;
    	printf("%d",tot);
    	return 0; 
    }
    

    这里提供用while的处理方式

    #include<stdio.h>
    int main(){
    	int n,count=0;//count即为步骤数,开始设定为0
    	scanf("%d",&n);
    	while (n!=1)//书上这里写的是>1但我个人认为如果是按照题面,!=1更加容易理解
    	//接下来循环体中每循环一次,都会判断是否符合while后面小括号内的限定条件,符合则进入下一个循环
    	{
    		if (n%2==1)//如果此时为奇数
    			n=n*3+1;
    		else//如果为偶数
    			n/=2;
    		count++;
    	}
    	printf("%d",count);
    	return 0;
    }
    

    对于这个问题而言,我们可以发现其实三种循环结构都是可以进行编写的(do-while我不太喜欢用,所以没有写)。事实上,三种循环结构本质上是差不多的,选择哪种,就看你的编程习惯和你面对问题的具体条件了。


    循环的嵌套

    在一个循环体语句中又包含另一个循环语句,就被称为循环嵌套。
    事实上就是在一个循环的循环体内放上另一个的循环,做到在外层循环的每一次循环中,进行一次内部的完整循环。

    需要注意的是,外层的循环定义的初始量的变量名和内层循环定义的初始量的变量名千万不要重复

    展开全文
  • 一个房间有两个门,一个前门,一个后门,while循环是当你进入前门的时候有人会检查你的身份,只有身份符合条件才让进入房间。 do while循环是从前门进来的时候不检查,当你后门出去的时候检查。 转载于:...

    while循环是先检测条件符合不符合,符合才执行循环体内容,不符合就跳过while循环。

    就和一个房间有两个门,一个前门,一个后门,while循环是当你进入前门的时候有人会检查你的身份,只有身份符合条件才让进入房间。

    do while循环是从前门进来的时候不检查,当你后门出去的时候检查。

    转载于:https://www.cnblogs.com/yfish/p/9734849.html

    展开全文
  • while循环和do-while循环

    2020-09-05 00:20:00
    do-while循环 对于do-while循环来说,先进行一步操作,然后再进行条件判断。而对于while循环来说,就是先执行条件判断,然后再进行执行while逻辑。 do-while转化为while循环 一般while循环用的较多,可以通过在while...

    do-while循环

    对于do-while循环来说,先进行一步操作,然后再进行条件判断。而对于while循环来说,就是先执行条件判断,然后再进行执行while逻辑。

    do-while转化为while循环

    一般while循环用的较多,可以通过在while循环的上面多写一遍业务逻辑来实现do-while到while的转换。

    do-while循环

    class Solution {
    public:
        int rand10() {
            int i = 0;
            do{
                i = 7 * (rand7() - 1) + rand7();
            }while(i>40);
            return i % 10 + 1;        
        }
    };
    

    while循环

    class Solution {
    public:
        int rand10() {
            int i = 7 * (rand7() - 1) + rand7();
            while(i>40){
                i = 7 * (rand7() - 1) + rand7();
            }
            return i % 10 + 1;    
        }
    };
    
    展开全文
  • do while 循环和while循环的区别

    万次阅读 多人点赞 2014-07-20 00:53:18
    do while 循环和while循环的区别 1、do while循环是先执行循环体,然后判断循环条件,如果为真,则执行下一步循环,否则终止循环;  while循环是先判断循环条件,如果条件为真则执行循环体; 2、do ...
  • do while 循环和while循环的差别 1、do while循环是先运行循环体,然后推断循环条件,假设为真,则运行下一步循环,否则终止循环。 while循环是先推断循环条件,假设条件为真则运行循环体; 2、do while...
  • while和do while循环

    2019-12-30 16:44:35
    while循环 while循环的语法 while ( 条件表达式) { 循环体; } 注意: 当条件表达式的结果为真的时候,执行内部循环体;然后再判断条件表达式的真假。 当条件表达式的结果为假的时候,结束循环 w...
  • while循环和do while循环及案例 while循环语法结构 while(判断条件){ 循环语句 } 使用while循环,重复执行一段代码,直到某个条件知道不再满足。 while循环案例 1.计算一到100之间所有整数和 <html> <...
  • While 循环和 do…while 循环 一、while循环 while是最基本的循环,它的结构为: while(布尔表达式) { // 循环内容 } 只要布尔表达式为true,循环就会一直执行下去。 我们大多数情况是会让循环停止下来的,...
  • while循环: while ( 循环条件 ) { 循环操作 } while循环特点:先判断,再执行。 do-while循环do { 循环操作 } while ( 循环条件 ); do-while循环特点:先执行,再判断。 ...
  • while do-while for循环

    2020-03-09 19:14:24
    1.while (1)单词:当……时候 (2)格式:while(布尔表达式){ 循环体 } (3)必要条件: ①计数器 ②条件判断 ③循环体 ④计数器自增 ...(3)必要条件:与while循环一致 (4)区别:先执行后判断,不管是否成立,都...
  • while循环do-whilefor循环总结 循环结构的特点(特征) ①循环条件 ②循环操作(循环体) ③循环变量 什么是while循环 while(循环条件){//符合条件,循环继续执行;否则,循环退出 //循环操作 循环中被重复...
  • while循环和do while循环

    2021-01-08 16:24:41
    那么在讲解循环之前呢我们先来了解一下什么是循环 生活中的例子 车子的轮胎他就是一直在循环 马拉松跑到也是在循环 因为运动员不停的一圈一圈在跑这也是一个循环 那么我们为什么要学习循环呢? 下面看一个小问题 ...
  • C#while和do while循环

    2020-11-30 21:02:53
    在初始值不满足循环条件时:while循环一次都不执行,do while会先循环一次 while循环实例: 2006年培养学员80000人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人? double student =...
  • while和do while循环结构

    2020-08-10 23:00:11
    1.循环 通过循环语句返回执行同一个操作 2.while循环 语法: ①:初始化 while(②循环条件){ ③循环体; ④累加器;...4.do while循环 语法: ①初始化变量 do{ ②循环体; ③累加器; }while(④循环条件);
  • while循环 while循环是最基本的循环 实例说明: public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (true){ System.out.println("请输入:"); String jiancha = ...
  • C语言while循环和do while循环详解

    千次阅读 多人点赞 2020-02-22 11:31:23
    在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何“拐弯抹角”; 选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;...while循环的一般形式为: while(表达式)...
  • while语句 while(条件表达式) { 语句块; } public class ad { public static void main(String[] args) { int i=1;//创建二个初始值i跟w int w=1; while (i<=5){//现在循坏判断结构i小于或等于5时 w=w*i;//w等于w...
  • do-while循环和while循环的区别是do-while的循环体至少被执行一次,
  • Javascript while和do while循环 循环必须要有三个,初始值,条件,条件所产生的变化内容 1.必须要初始循环变量 2.必须要进入循环的条件 3.必须要有向条件外发展的表达式 ​ 循环语句是在瞬间全部执行完成的,在循环...
  • 1.while循环 代码格式:while(循环条件) { 循环体 } 运行方式:如果循环条件为真,则执行循环体,执行完循环体之后,再判断条件是否为真,如果为真在执行循环体、然后在判断...2.do while循环 代码格式:do { ...
  • while和do while循环结构 一、学习目标 理解循环的含义。 会使用while循环结构。 会使用do-while循环结构。 会使用调试解决简单的程序错误。 二、while循环 语法: while(循环条件){ ...四、while循环和d
  • day for循环for循环与do-while 循环do - while循环 dowhile循环的语法 do{ 循环体; }while(); //此处有一个分号!!! 注意 do - while循环最后面必须有一个分号 do - while 循环结构while结构的最大区别是...
  • 1、while循环: 表示如果条件满足,程序一直循环执行,直到,条件不满足为止。 所以while循环的条件一般通过变量来进行控制,在循环体内对变量值做相应改变,以便在适当的时候退出,避免陷入死循环。 int i =1; ...
  • 1.while循环结构 初始化条件; while(循环条件){ 迭代条件; ...whilefor循环可以互相转换。...2.do……while循环结构 初始化条件 do{ 迭代条件; 执行语句; }while(循环条件); do…… ...
  • 循环结构 什么是循环结构 循环是程序设计语言中反复执行某些代码的一种计算机处理过程,是一组相同或相似语句被有规律的重复性执行 循环的要素: ...如此循环往复,直到boolean为false时退出while循环 while

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,219
精华内容 3,287
关键字:

whilewhile循环和do