-
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循环至少执行一次转载自:孤独的冥王星
更多相关内容 -
javascript while语句和do while语句的区别分析
2021-01-21 13:15:35while语句: 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:48do while循环和while循环的区别目录
如上图,左边是 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区别
2016-01-06 11:08:37JAVA 中while和do while区别 -
while和do...while的区别
2018-12-25 14:19:40在一般情况下,用while语句和用do…while语句处理同一问题时,若二者的循环体部分是一样的,那么结果也一样。如例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语言中while与do while循环的主要区别是什么_后端开发
2021-05-20 05:49:43c语言如何求三角形的面积_后端开发c语言求...while循环与do while循环的区别如下:1、循环结构的表达式不同while循环结构的表达式为:while(表达式){循环体};do while循环结构的表达式为:do{循环体;}while (条件表...c语言如何求三角形的面积_后端开发
c语言求三角形面积的方法:1、首先判断是否可以构成三角形;2、然后利用海伦公式计算三角形面积,例如【s=sqrt(p*(p-a)*(p-b)*(p-c));】。
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:17Here 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:03While循环 案例:GDP预测 2000年美国的GDP是142562.75亿美元,而中国是49089.82亿美元 假设美国的经济赠长率为2%,而中国是8%,预测中国什么时候能超过美国 <script type="text/javascript "> var china=... -
java中 while循环和 do while循环的区别| while与do while的区别
2020-01-14 23:06:281、while循环: 表示如果条件满足,程序一直循环执行,直到,条件不满足为止。 所以while循环的条件一般通过变量来进行控制,在循环体内对变量值做相应改变,以便在适当的时候退出,避免陷入死循环。 int i =1; ... -
C#while 和 do while的使用及区别
2019-11-04 14:19:54while(循环条件){ 循环操作; } ----------------------分割线--------------------------------- 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:22do-while语句和while的区别 do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件... -
Java中for、while、do while三种循环语句的区别介绍
2020-09-02 02:34:23主要介绍了Java中for、while、do while三种循环语句的区别介绍的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下 -
java语言中,while 与 do…while 语句的区别是什么?
2021-05-11 16:04:32在 Java 中,有两个带有 while 关键字的循环语句,即 while 和 do…while 语句,那么这两个循环语句的区别是什么? 解答 while 循环语句会先判断循环条件,如果条件满足就执行循环,否则退出循环;而do…while循环... -
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;lt; 5) { i ++; Log.e(TAG, &quot;i = &quot; + ... -
C语言中while与do-while的介绍与注意事项
2021-01-20 05:55:49一、while和do-while的简介 1). while语句 语法: while(表达式){ 循环体; } 循环过程: 1.... 2.... 3....2). do-while语句 ... do{ ... }while(表达式);... do-while和while最大的区别: do-while至少能执行1 -
C语言中while和do-while循环的主要区别是?
2021-05-21 00:33:05匿名用户1级2013-09-14 回答用while语句实现循环:while语句用来实现“当型”循环结构。其一般形式如下:while(表达式)语句;执行顺序:先判断表达式,后执行语句。也就是说当while后面的表达式为真(非零)时,就执行... -
while与do while的用法及区别。
2020-06-21 16:23:39while语句: “先判断,后执行”; 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:091.do while语句和其他两种语句的区别: 1)for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行) do…while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断) ... -
Java中while和do-while语句的区别.pdf
2022-07-11 08:48:48Java中while和do-while语句的区别.pdf 学习资料 复习资料 教学资源 -
C语言中while 和do while循环的区别
2021-04-28 20:00:42while: 先判断后执行,第一次判断为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<=100) { n++; if(n%2==0) { a++; System.ou... -
while、do-while 和 for 循环的区别
2021-04-06 21:48:19while、do-while 和 for 的本质区别for 循环执行顺序while 循环执行顺序do-while 循环执行顺序三者区别1、for 循环2、while 循环2.1 “循环迭代<3>”放在 continue 之后2.2 “循环迭代<3>”放在 ... -
php中while和do—while循环语句
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:53while是最基本的循环,它的结构为: while(①条件表达式) { ② //循环内容 } 只要①中的条件表达式一直成立,②中的代码就会一直执行 public class Test { public static void main(String args[]) { int... -
简单掌握C++编程中的while与do-while循环语句使用
2020-09-02 21:53:00主要介绍了C++编程中的while与do-while循环语句使用,区别就是while是先判断再执行,而do-while是先执行再判断,需要的朋友可以参考下