精华内容
下载资源
问答
  • do while和while区别
    千次阅读
    2020-12-23 20:24:32

    首先介绍while的使用,基本模式

    while(循环条件){
        循环操作;
    }
    

    private void testwhile(){
            int i = 0;
            while (i < 5) {
                i ++;
                Log.e(TAG, "i = " + i);
            }
        }
    

    输出结果

    i = 1
    i = 2
    i = 3
    i = 4
    i = 5
    

    do while 的使用,基本模式

    do {
        循环操作
    } while(循环条件);
    

    private void testdowhile(){
            int i = 0;
            do {
                i ++;
                Log.e(TAG, "i = " + i);
            } while (i < 5);
        }
    

    输出结果

    i = 1
    i = 2
    i = 3
    i = 4
    i = 5
    

    区别

    从上面的例子看并不能看到哪里有区别,下面再举一个例子,我上传了很多道选择题,系统判断是对还是错,
    这就需要先执行操作再进行条件判断

    do {
        我上传选择题
    } while(系统判断是否正确);
    

    从文字上来描述区别就是 :

    1. while先判断后执行,do while先执行后判断
    2. 当不满足循环条件时,while循环一次都不会执行,do while循环至少执行一次

    转载自:孤独的冥王星

    更多相关内容
  • while语句: var i = 1; while(i<10) { [removed](i); ...do while语句: ...do ...}while(i<...1.因为while语句总是先检测循环表达式,...2.do/while语句的结尾要加个分号,这是因为它的结尾处是循环条件而不是简单的用
  • do while循环和while循环的区别

    千次阅读 2021-08-24 23:09:48
    do while循环和while循环的区别

    目录

    一、do while 循环 

    二、while循环

    1.输入0时,结果仍为0

    2.输入0时,结果为1

    3.用if else解决输入为0,输出也为0的问题

    三、总结

    如上图,左边是 do while循环,右边是while循环。这两个循环最本质的区别就是while循环先判断是否满足条件,而do while循环则是最后执行完循环体后再来判断是否满足条件。下面我举个例子。

    一、do while 循环 

    #include <stdio.h>
    
    int main()
    {
    	int x;
    	scanf("%d",&x);
    	int n=0;
    	do
    	{
    		x/=10;
    		n++;
    	}while(x>0);
    	printf("%d\n",n);
    	
    	return 0;
     } 
     

    在这个程序中计算机先执行循环体x/=10;n++;然后在判断x是否大于0。

    二、while循环

    1.输入0时,结果仍为0

    #include<stdio.h>
    
    int main()
    {
    	int x;
    	int n=0;
    	
    	scanf("%d",&x);
    	while(x>0){
    		n++;
    		x/=10;
    	}
    	printf("%d/n",n);
    	
    	return 0;
    }

    在这个程序中,计算机会先判断x是否大于0,然后在执行循环体n++;x/=10.但这里有一个问题,那就是当x=0时,输出的结果为0,下面我没来试着解决这个问题。

    2.输入0时,结果为1

    #include <stdio.h>
    
    int main()
    {
    	int x;
    	int n=0;
    	
    	scanf("%d",&x);
    	n++;
    	x/=10;
    	while(x>0){
    		n++;
    		x/=10;
    	}
    	printf("%d\n",n);
    	
    	return 0;
     } 

    在这个程序中,计算机先要执行n++;x/=10;然后在执行while循环,这样当x=0时,n=1,计算机不进行while循环,直接输出结果为1。

    3.用if else解决输入为0,输出也为0的问题

    #include <stdio.h>
    
    int main()
    {
    	int x;
    	int n=0;
    	
    	scanf("%d",&x);
    	if(x>0){
    		while(x>0){
    			n++;
    			x/=10;
    		}
    	}else{
    		n=1;
    	}
    	printf("%d\n",n);
    	
    	return 0;
    }

    在这个程序之中,计算机先判断x是否大于0,如果大于0执行while循环,否则n=1,然后直接输出结果。如果x=0的话,直接执行n=1,然后输出结果1。

    三、总结

    while语句是一个循环语句,它会首先判断一个条件是否满足,如果条件满足,则执行后面紧跟着的语句或语句括号,然后再次判断条件是否满足,如果条件满足则再次执行,直到条件不满足为止。后面紧跟的语句或语句括号,就是循环体。

    do-while循环和while循环很像,唯一的区别是我们在循环体执行结束的时候才来判断条件。也就是说,无论如何,循环都会执行至少一遍,然后再来判断条件。与while循环相同的是,条件满足时执行循环,条件不满足时结束循环。

    展开全文
  • JAVA 中while和do while区别
  • while和do...while区别

    万次阅读 多人点赞 2018-12-25 14:19:40
    在一般情况下,用while语句dowhile语句处理同一问题时,若二者的循环体部分是一样的,那么结果也一样。如例1例2程序中的循环体是相同的,得到的结果也相同。但是如果while后面的表达式一开始就为假(0值)时...

    在一般情况下,用while语句和用do…while语句处理同一问题时,若二者的循环体部分是一样的,那么结果也一样。如例1和例2程序中的循环体是相同的,得到的结果也相同。但是如果while后面的表达式一开始就为假(0值)时,两者循环的结果是不同的。

    例1. 用while循环

    在这里插入图片描述
    运行结果(两次)
    (1)输入i=1时
    在这里插入图片描述
    (2)输入i=11时
    在这里插入图片描述

    例2.用do…while循环

    在这里插入图片描述
    运行结果(两次)
    (1)输入i=1时
    在这里插入图片描述
    (2)输入i=11时
    在这里插入图片描述
    可以看到,当输入i的值小于或等于10时,二者得到的结果相同。而当i>10时,二者结果就不同了。这是因为此时对while循环来说,一次也不执行循环体(表达式“i<=10”的值为假),而对do…while循环语句来说则至少执行一次循环体。可以得到结论:当while后面的表达式的第1次的值为“真”时,两者循环得到的结果相同;否则,二者结果不相同(指二者具有相同的循环体的情况)

    展开全文
  • c语言如何求三角形的面积_后端开发c语言求...while循环与do while循环的区别如下:1、循环结构的表达式不同while循环结构的表达式为:while(表达式){循环体};do while循环结构的表达式为:do{循环体;}while (条件表...

    c语言如何求三角形的面积_后端开发

    c语言求三角形面积的方法:1、首先判断是否可以构成三角形;2、然后利用海伦公式计算三角形面积,例如【s=sqrt(p*(p-a)*(p-b)*(p-c));】。

    b09f3ab96d4db18e11a6423eaf2956dd.png

    while循环与do while循环的区别如下:

    1、循环结构的表达式不同

    while循环结构的表达式为:while(表达式){循环体};

    do while循环结构的表达式为:do{循环体;}while (条件表达);。

    2、执行时判断方式不同

    while循环执行时只有当满足条件时才会进入循环,进入循环后,执行完循环体内全部语句直到条件不满足时,再跳出循环。

    do-while循环将先运行一次,在经过第一次do循环后,执行完一次后检查条件表达式的值是否成立,其值为不成立时才会退出循环。

    php开发模式MVC中的控制器的作用_后端开发

    MVC是一种将业务逻辑、数据、界面显示分离的方法,其控制器的作用是将业务逻辑聚集到控制器里面,从而实现在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

    3、执行次数不同

    while循环是先判断后执行,如果判断条件不成立可以不执行中间循环体。

    do-while循环是先执行后判断,执行次数至少为一次,执行一次后判断条件是否成立,如果不成立跳出循环,成立则继续运行循环体。

    4、执行末尾循环体的顺序不同

    while循环的末尾循环体也是在中间循环体里,并在中间循环体中执行,循环体是否继续运行的条件也在循环体中。

    do-while循环是在中间循环体中加入末尾循环体,并在执行中间循环体时执行末尾循环体,循环体是否继续运行的条件在末尾循环体里。

    推荐教程:c语言教程

    展开全文
  • while和do while循环之间的区别

    千次阅读 2020-09-14 18:51:17
    Here you will get to know about difference between while... 在这里,您将了解while和while循环之间的区别。 Both while and do while loops are used to execute set of statements multiple times. But there ...
  • JavaScript中while和do-while区别

    千次阅读 2020-09-07 20:19:03
    While循环 案例:GDP预测 2000年美国的GDP是142562.75亿美元,而中国是49089.82亿美元 假设美国的经济赠长率为2%,而中国是8%,预测中国什么时候能超过美国 <script type="text/javascript "> var china=...
  • 1、while循环: 表示如果条件满足,程序一直循环执行,直到,条件不满足为止。 所以while循环的条件一般通过变量来进行控制,在循环体内对变量值做相应改变,以便在适当的时候退出,避免陷入死循环。 int i =1; ...
  • C#while do while的使用及区别

    千次阅读 2019-11-04 14:19:54
    while(循环条件){ 循环操作; } ----------------------分割线--------------------------------- do { 循环操作 } while(循环条件);...以while为结束 如若想在do while中跳出 则 while(循环条件不满足即可); ...
  • do while和while区别

    千次阅读 2017-11-05 19:45:22
    一.do-while语句 do-while语句的语法: do{  statement }while(expression);   看下面示例: var i=10; do{  i+=2; }while(i alert(i) // 12 (允许你吃了,就给了你两...
  • do-while语句和while区别

    千次阅读 2019-08-31 18:49:22
    do-while语句和while区别 do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件...
  • 主要介绍了Java中for、whiledo while三种循环语句的区别介绍的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 在 Java 中,有两个带有 while 关键字的循环语句,即 while dowhile 语句,那么这两个循环语句的区别是什么? 解答 while 循环语句会先判断循环条件,如果条件满足就执行循环,否则退出循环;而dowhile循环...
  • while与dowhile区别

    千次阅读 2022-04-11 18:41:49
    不论你是学java还是c,其中都会有一个while循环和dowhile循环,那么两者有什么区别呢,小编来给你解说下 一是代码的差距 while: while(循环条件){ 循环操作 } dowhile: do{ 循环操作 }while(循环条件); ...
  • while do while的使用及区别

    万次阅读 多人点赞 2018-11-30 10:43:19
    首先介绍while的使用,基本模式 while(循环条件){ 循环操作; } 例 private void testwhile(){ int i = 0; while (i &amp;amp;lt; 5) { i ++; Log.e(TAG, &amp;quot;i = &amp;quot; + ...
  • 一、while和do-while的简介  1). while语句  语法:  while(表达式){  循环体;  } 循环过程:  1.... 2.... 3....2). do-while语句 ... do{ ... }while(表达式);... do-while和while最大的区别:  do-while至少能执行1
  • 匿名用户1级2013-09-14 回答用while语句实现循环:while语句用来实现“当型”循环结构。其一般形式如下:while(表达式)语句;执行顺序:先判断表达式,后执行语句。也就是说当while后面的表达式为真(非零)时,就执行...
  • whiledo while的用法及区别

    千次阅读 2020-06-21 16:23:39
    while语句: “先判断,后执行”; while 执行流程: 当程序执行到 while 循环时 , 会首先判断小括号里的值 ,如果值 为假 :结束while语句 , 程序继续向下走 为真 :会把while 循环里大括号里的所有内容执行一次 ...
  • java 中的 while和 do...while语句的区别

    千次阅读 2019-01-28 16:03:51
    他们有啥区别. while 语句,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。 简单来讲就是说while循环是先判断...
  • for、while、do while区别

    千次阅读 2022-03-20 14:10:09
    1.do while语句其他两种语句的区别: 1)for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行) dowhile循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断) ...
  • Java中while和do-while语句的区别.pdf 学习资料 复习资料 教学资源
  • while: 先判断后执行,第一次判断为false,则循环体一次都不执行。 #include<...do while: 先执行后判断,最少都能执行一次。 #include<stdio.h> int main() { int i=21; do{ i++; prin
  • java中while 和do......while区别???

    千次阅读 2018-11-01 11:12:50
    以一下一段十分简单的代码为例 /**int n=1; int a=0; while(n&lt;=100) { n++; if(n%2==0) { a++; System.ou...
  • whiledo-while for 循环的区别

    千次阅读 2021-04-06 21:48:19
    whiledo-while for 的本质区别for 循环执行顺序while 循环执行顺序do-while 循环执行顺序三者区别1、for 循环2、while 循环2.1 “循环迭代<3>”放在 continue 之后2.2 “循环迭代<3>”放在 ...
  • php中while和dowhile循环语句

    千次阅读 2016-06-16 22:02:04
    语法结构: while $i=0;//控制变量初始化 while($i 执行语句;//反复执行直到表达式为...do-while $i = 0;//控制变量初始化 do { echo $i;//先执行一次,然后反复执行直到表达式为假 } while ($i >0);//表达式 ?>
  • while 循环和do...while循环的区别

    千次阅读 2021-07-31 20:44:53
    while是最基本的循环,它的结构为: while(①条件表达式) { ② //循环内容 } 只要①中的条件表达式一直成立,②中的代码就会一直执行 public class Test { public static void main(String args[]) { int...
  • 主要介绍了C++编程中的whiledo-while循环语句使用,区别就是while是先判断再执行,而do-while是先执行再判断,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,214,014
精华内容 485,605
关键字:

do while和while区别