精华内容
下载资源
问答
  • 小UP只分享Java相关的资源干货Java do while循环语句do..while循环while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环循环体执行次数是1~N次,它有点儿...

    d9fc0bef34d59b130bda7c834c7b9151.png

    不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货

    Java do while循环语句

    do..while循环是while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环的循环体执行次数是1~N次,它有点儿先斩后奏的意思,而while循环的循环体执行次数为0~N次。

    为什么do..while循环可以保证至少执行一次呢,它和while循环的区别在哪里呢?实际上是因为在开始执行while循环的时候,最先执行的是条件判断,只有条件为true的时候才会执行循环体,既然是这样,那么条件就有可能为false,这个时候就会导致循环体执行次数为0次,俗话说,还没开始就结束了。而do..while循环最先执行的不是条件判断,它会先执行循环体,然后再进行条件判断,这样就可以保证循环体至少执行一次喽!

    接下来我们一起来看看do..while循环的语法结构,以及执行顺序,如下图所示:

    a6394d66fc91544d3d45b6ba91f2ba85.png

    图6-34:do..while语法结构和执行顺序

    或者参见下图:

    cddd560ffdf1a16a586a815aae6a024b.png

    图6-34:do..while语法结构和执行顺序

    上图中清晰的描述了do..while循环执行顺序,这里就不再赘述,但需要注意的是do..while循环在最后的时候有一个半角的分号“;”,这个不能丢,丢掉之后编译器就报错了。接下来我们看一个do..while循环的典型案例。

    示例代码:业务背景:我们通常在使用的一个系统的时候需要登录,假设用户名或者密码记不清楚了,你是不是需要不断的“反复的”输入用户名和密码,这就是一个非常典型的循环案例,而这个循环当中首先要做的第一件事儿不是判断用户名和密码是否正确,它的起点是先让用户输入用户名和密码,所以这个时候我们就需要使用do..while循环来完成。请看以下代码:

    java.util.Scanner scanner = new java.util.Scanner(System.in);
    String username;
    String password;
    do{
    	System.out.print("用户名:");
    	username = scanner.next();
    	System.out.print("密码:");
    	password = scanner.next();
    }while(!username.equals("admin") || !password.equals("123"));
    System.out.println("登录成功,欢迎" + username + "回来!");

    运行效果如下图所示:

    a5ec276b3436b939dc656f342e63fee6.png

    图6-36:do..while案例

    解释以上程序:先提示用户输入用户名和密码,然后判断用户名和密码,当用户名不是admin或者密码不是123的时候继续提示用户输入用户名和密码,直到用户输入的用户名是admin并且密码是123的时候循环结束,循环结束之后输出登录成功的信息,只要循环没有结束就表示用户名和密码还是不对,当然,在现实的系统当中我们不可能允许用户无限制的输入用户名和密码,通常会给几次输入机会,当机会用完之后还是没有登录成功,通常该账户就被锁定了,你不妨试试这种业务又应该如何完成。

    总之while和do..while循环的区别就在于do..while会先执行一次循环体,然后再判断条件,这样do..while的循环体至少执行一次。而while循环则是先判断条件是否合法,如果不合法,则循环体就没有任何执行的机会。while循环体执行次数是0~N次,但是do..while循环体执行次数则是1~N次。

    学习本文之前建议先看:

    Java十四天零基础入门-Java while循环语句zhuanlan.zhihu.com
    zhihu-card-default.svg

    下一篇文章学习地址:

    Java十四天零基础入门-Java break语句zhuanlan.zhihu.com
    zhihu-card-default.svg

    更多相关Java视频教程资料:

    2020最新版Java视频学习路线图-学习Java独孤九剑总纲篇zhuanlan.zhihu.com
    a19478716bd77617abf6e8c02dc950fc.png

    你的素质五连就是小UP的动力

    49dc506f95b74b4fd659ade8dd0b8305.png
    展开全文
  • 由以下while构成的循环,循环体执行次数是( )。  int k=0;  while ( k= -1 ) k++; A)无限次 B)一次也不执行 C)执行一次 D)有语法错,不能执行
  • 下面的Python循环体执行次数与其他不同的是()答:i=0 while(i<=10): print(i) i=i+1懒扎衣动作主要包括掤、肩靠、肘击;穿掌、护身掌、铲脚技法。(?)答:对液体的液封高度的确定是根据答:静力学方程;《御药...

    下面的Python循环体的执行次数与其他不同的是()

    答:i=0 while(i<=10): print(i) i=i+1

    懒扎衣动作主要包括掤、肩靠、肘击;穿掌、护身掌、铲脚技法。(?)

    答:对

    液体的液封高度的确定是根据

    答:静力学方程;

    《御药院方》中的琼玉膏是经典的( )方

    答:补虚健脾

    中国大学MOOC: 活动区域的设计包括选择与确定________与数量、对活动室进行区域________与布置、制定区域活动规则以及设计________等项内容。(答案用中文分号分开)

    答:区划内容;规划;进区卡

    When he caught a _______ of his girl-friend in the rain, Jack asked the taxi driver to stop to pick her up.

    答:glimpse

    中国大学MOOC: To analyze the audience’s demographic traits, what factors do we need to consider?

    答:economic level\nlanguage\nage\ngender

    中国大学MOOC: 从2020年我国二季度经济统计数据能够看到,有些领域增速非常快,有些领域是低增长或负增长,这两种现象同时存在。其中,高增长领域包括高技术制造业、()等。

    答:电子信息消费\n实物商品的网上销售\n战略性新兴产业投资\n新基建和现代服务业

    香雪对铅笔盒的追求其实是对现代文明、城市生活的向往

    答:√

    中国大学MOOC: ()承载了世界运输的90%

    答:海运

    《离骚》可以看作是一个自叙传的文学作品

    答:√

    “复制”是将选定的内容复制到(________)中,以备后续粘贴使用

    答:剪贴板

    在位运算中,操作数右移一位,其结果相当于( )。

    答:操作数除以2

    什么是好的创业点子?

    答:创业者自己想做 有市场前景的“想法” 有能力实现的

    中国大学MOOC: 朋友之间应该保留独立自由的个人空间,注意相互交往的分寸和彼此沟通的策略。“忠告而善道之,不可则止,勿自辱焉”。()

    答:对

    共模信号是直流信号,差模信号是交流信号

    答:×

    民歌《绣荷包》的旋律采用了()的形式,适于表现思念的情绪

    答:逐句下行

    创作了《清明上河图》

    答:张择端

    下列哪个国家掌握中国海关管理权长达 40余年(? )

    答:英国

    6.当一个人只告诉他的经理其想听的内容时,有效沟通的障碍是

    答:过滤

    在?Excel??中某单元格的公式为“=IF(\学生\>\学生会\,True,False)”,其计算结果为

    答:假

    展开全文
  • 不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货Java while循环语句循环语句除了for循环之外还有while和do..while,...它的执行顺序以及原理是这样的,先判断布尔表达式的结果,如果是true,则执行循环体,循...

    cb60b26219b9d1c02d20ce211ebe0867.png

    不闲聊!!!不扯淡!!!小UP只分享Java相关的资源干货

    Java while循环语句

    循环语句除了for循环之外还有while和do..while,接下来我们先来看一下while循环,首先学习while循环的语法结构,如下图所示:

    b6a6040be5c58f540dbff39161410b16.png

    图6-29:while循环语法结构

    通过上图可以看出while循环的语法结构非常简单,它的执行顺序以及原理是这样的,先判断布尔表达式的结果,如果是true,则执行循环体,循环体结束之后,再次判断布尔表达式的结果,如果是true,再执行循环体,循环体结束之后,再判断布尔表达式的结果,直到结果为false的时候,while循环结束。如果起初第一次判断布尔表达式结果的时候就是false,那么while循环体执行次数就为0了。它的执行顺序以及原理也可以参见下图:

    c4e14cdc9e3d4f6fa9f8a40cb4fec0ce.png

    图6-30:while循环执行顺序以及原理

    通过while循环的执行原理可以得出while循环的循环体执行次数可能是0次,也可能是N次。那么要想使用while循环实现一个死循环,代码应该怎么写呢?

    while(true){
    	System.out.println("死循环");
    }

    运行结果就不再给大家展示了,要使用while实现一个死循环是非常简单的,让判断条件一直为true就可以了。那么使用while循环实现输出1~10应该怎么做呢?

    int i = 0;
    while(i < 10){
    	i++;
    	System.out.println("i = " + i);
    }

    运行结果如下图所示:

    a6fa29e5ed5bcaf7c73852152a66a431.png

    图6-31:使用while循环输出1~10

    其实使用while循环输出1~10不止有以上这一种方式,还有其他方式,例如:

    int j = 1;
    while(j <= 10){
    	System.out.println("j = " + j);
    	j++;
    }

    运行结果如下图所示:

    1ac9cd51b12331e68f0337bf90ce2bf0.png

    图6-32:使用while循环输出1~10

    当然,大家还可以想想有没有其它的写法,可以自己写一写,例如:

    int i = 0;
    while(i < 10){
    	System.out.println("i = " + (++i));
    }

    再如:

    int j = 1;
    while(j <= 10){
    	System.out.println("j = " + j++);
    }

    使用while循环计算1~100所有偶数的和,应该怎么做呢?

    int sum = 0;
    int i = 0;
    while(i <= 100){
    	if(i % 2 == 0){
    		sum += i;
    	}
    	i++;
    }
    System.out.println("sum = " + sum);
    
    sum = 0;
    int j = 0;
    while(j <= 100){
    	sum += j;
    	j += 2;
    }
    System.out.println("sum = " + sum);

    运行结果如下图所示:

    c8624559b58abd30551329ba4ce61f6c.png

    图6-33:while循环计算1~100所有偶数和

    实际上while循环可以看做是for循环的另一种变形写法,本质上是一样的,执行效率上也是一样的,硬要说它们有什么不同的话,首先while循环语法结构比for更简单,for循环的计数器比while更清楚一些,另外for循环的计数器对应的变量可以在for循环结束之后就释放掉,但是while循环的计数器对应的变量声明在while循环外面,扩大了该变量的作用域。总之,不管是for还是while,大家都必须掌握,因为这两个循环使用最多。

    学习本文之前建议先看:

    Java十四天零基础入门-Java for循环语句zhuanlan.zhihu.com

    下一篇文章学习地址:

    Java十四天零基础入门-Java do while循环语句zhuanlan.zhihu.com

    更多相关Java视频教程资料:

    2020最新版Java视频学习路线图-学习Java独孤九剑总纲篇zhuanlan.zhihu.com
    f993a46287e444c3344a409ba8070365.png

    你的素质五连就是小UP的动力

    ead5cc44f93739e50529d639e0a86744.png
    展开全文
  • Java do while循环语句do..while循环while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环循环体执行次数是1~N次,它有点儿先斩后奏的意思,而while循环循环...

    Java do while循环语句

    do..while循环是while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环的循环体执行次数是1~N次,它有点儿先斩后奏的意思,而while循环的循环体执行次数为0~N次。

    为什么do..while循环可以保证至少执行一次呢,它和while循环的区别在哪里呢?实际上是因为在开始执行while循环的时候,最先执行的是条件判断,只有条件为true的时候才会执行循环体,既然是这样,那么条件就有可能为false,这个时候就会导致循环体执行次数为0次,俗话说,还没开始就结束了。而do..while循环最先执行的不是条件判断,它会先执行循环体,然后再进行条件判断,这样就可以保证循环体至少执行一次喽!

    接下来我们一起来看看do..while循环的语法结构,以及执行顺序,如下图所示:

    a55c2024066a14088473ed56772757b7.png

    图6-34:do..while语法结构和执行顺序

    或者参见下图:

    6f4ed445cc132438bb4bd37b7e942fe4.png

    图6-34:do..while语法结构和执行顺序

    上图中清晰的描述了do..while循环执行顺序,这里就不再赘述,但需要注意的是do..while循环在最后的时候有一个半角的分号“;”,这个不能丢,丢掉之后编译器就报错了。接下来我们看一个do..while循环的典型案例。

    示例代码:业务背景:我们通常在使用的一个系统的时候需要登录,假设用户名或者密码记不清楚了,你是不是需要不断的“反复的”输入用户名和密码,这就是一个非常典型的循环案例,而这个循环当中首先要做的第一件事儿不是判断用户名和密码是否正确,它的起点是先让用户输入用户名和密码,所以这个时候我们就需要使用do..while循环来完成。请看以下代码:

    java.util.Scanner scanner = new java.util.Scanner(System.in);

    String username;

    String password;

    do{

    System.out.print("用户名:");

    username = scanner.next();

    System.out.print("密码:");

    password = scanner.next();

    }while(!username.equals("admin") || !password.equals("123"));

    System.out.println("登录成功,欢迎" + username + "回来!");

    运行效果如下图所示:

    08e0df26d20717a54763f8f815359188.png

    图6-36:do..while案例

    解释以上程序:先提示用户输入用户名和密码,然后判断用户名和密码,当用户名不是admin或者密码不是123的时候继续提示用户输入用户名和密码,直到用户输入的用户名是admin并且密码是123的时候循环结束,循环结束之后输出登录成功的信息,只要循环没有结束就表示用户名和密码还是不对,当然,在现实的系统当中我们不可能允许用户无限制的输入用户名和密码,通常会给几次输入机会,当机会用完之后还是没有登录成功,通常该账户就被锁定了,你不妨试试这种业务又应该如何完成。

    总之while和do..while循环的区别就在于do..while会先执行一次循环体,然后再判断条件,这样do..while的循环体至少执行一次。而while循环则是先判断条件是否合法,如果不合法,则循环体就没有任何执行的机会。while循环体执行次数是0~N次,但是do..while循环体执行次数则是1~N次。

    展开全文
  • 满足循环条件即执行循环体,直到条件不满足,结束循环。while循环对应一个else的时候,循环在正常结束之后才会执行。举例:随机生成一个数字,猜这个数字是多少。有三次机会,每次输入会提示猜大了、猜小了还是猜对...
  • 在程序中,也是存才的,这就是流程控制语句 while基本循环while 条件:# 循环体# 如果条件为真,那么循环则执行# 如果条件为假,那么循环不执行条件如果为真就会一直执行下去 也就人们常说的死循环,我们想要停止就点...
  • 第四课 Python while 循环次数限制

    万次阅读 2018-06-25 14:42:22
    三:进入循环体再进行if判断,如果成立则跳出循环 四:number执行次数加1 五:while后加else代表循环结束后执行的内容 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @Author: # @Date : 2018/6/25 b = 8 ...
  • while循环 和for循环都都是先判断表达式,再去执行循环体,其执行的次数是未知的,因此其循环体执行的最少次数为0;而do-while循环是先执行循环体,再去判断表达式,因此,它最少执行一次 在循环次数一致的情况下...
  • 循环体:重复执行的相同或者相似的代码; 1、while循环 while(循环条件){ //循环条件:布尔型的值 循环体 } //循环打印10次hello //0~9 //初始值0 var i = 0; while(i<10){ console.log("hello"); //10...
  • while循环

    2019-07-09 15:35:00
    改变条件 -- 自动定义修改控制执行次数 关键字: break -- 终止当前循环 continue -- 伪装成循环体中最后一行代码(官方:跳出本次循环,继续下次循环) while else:while条件成立的时候就不执行了,条件不成立的...
  • 循环体(相同或相似的语句) 循环条件(继续执行循环的条件,某些情况下循环条件以循环次数的方式体现) while语句 while语句的执行逻辑 1.计算boolean表达式的值 2.如果值为true则执行语句块; 语句块执行完成后再次...
  • while循环/do-while循环/

    2021-05-01 17:01:24
    01-while-循环 <body> <script> // while循环:不确定次数的循环 ... 循环体/需要重复执行的代码; } // while循环一般比较配:break */ // 用户猜数字:1-100之间随机整数 let ra
  • While循环以及 do while 循环介绍

    千次阅读 2017-07-31 20:15:48
    1、需要多次重复执行一个或多个任务的问题考虑使用循环来解决,在循环次数不确定的情况下,通常选用while或do-while循环,  任何循环结构,都有4个必不可少的部分:初始部分、循环条件、循环体、迭代部分。我们先...
  • 条件表达式的执行次数总是比循环体执行次数多一次 B.循环体执行次数总是比条件表达式执行次数多一次 C.条件表达式的执行次数循环体执行次数一样 D.条件表达式的执行次数循环体执行次数无关 D while是先...
  • 循环要有结束的条件,还应有计数器(记录...执行过程:先判断条件是否成立, (条件结果是true还是false),如果是false,那么循环的代码(while的大括号中的代码都不执行),如果是true, 那么先执行循环体,然后执行计数...
  • 不知道循环多少次 就用while 或者do -while循环,这是时候一定要先看看先判断还是先执行。 如果先执行 用do -while,如果先判断则用while。 for 循环语法如下: for (表达式1;表达式2;表达式3) { 循环体 } ...
  • 1. for循环当中定义的初始化变量,... 执行次数不一定完全等效。for循环和while循环是【先判断后执行】,但是do-while循环是【先执行后判断】。举例:如果条件从来没有满足过,for循环和while循环将会执行0次,但是d...
  • for循环和while循环

    2020-11-30 17:05:40
    知道执行次数的时候一般用for,条件循环时一般用while。 二、执行条件的判断方式不同 for循环 ​ 执行末尾循环体后将再次进行条件判断,若条件还成立,则继续重复上述循环,当条件不成立时则跳出当下for循环。 ...
  • while 循环语句

    2021-05-03 17:24:25
    ----------------------while(循环)控制语句------------------...执行循环体 *false 循环结束 3,while的循环次数 0~n次 注意:while的循环次数可能为0次 public static void main(String[] args) { while (true){
  • while循环语句

    2019-11-28 10:13:30
    while循环语句 while 语句的一般形式为: while(表达式) {    ...(2)while 小括号中的表达式一般是关系表达式或逻辑表达式,用来控制循环体执行次数。当表达式值为“真”,就执行...
  • 给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构: 一 、 while循环 while结构循环为当型循环,一般用于不知道循环次数的情况。维持循环的是一个...
  • """"1.while循环 -- 死循环while 条件:循环体打断死循环:break -- 终止当前循环改变条件 -- 自动定义修改控制执行次数关键字:break -- 终止当前循环continue -- 伪装成循环体中最后一行代码(官方:跳出本次循环,...
  • while循环、for循环

    2020-01-27 10:38:41
    判定是否满足循环条件,满足执行循环体的内容(程序),变量自身加1;记录次数返回判定,是否满足条件 满足,执行;不满足跳走,执行其他程序 while do循环 var x = 0; / / 循环变量 记录循环的次数 while(x < 3...
  • Python while循环

    2019-07-31 20:21:33
    # 循环语句 # 循环语句可以使指定的代码块重复指定的次数 # 循环语句分成两种,while循环 和 for循环 # while循环 # 语法: # while 条件表达式 : # 代码块 ...# 如果判断结果为True,则执行循环体...
  • Day4个人总结一、循环:1、for循环,语句结构:for(初始化语句;条件判断语句;条件控制语句){循环体语句;}for主要用于可预见的...}while循环主要用于不可预见循环次数的使用for循环和while循环的条件判断语句的执行...
  • 区别:while循环适用于未知循环次数的循环,for循环适用于已知循环次数的循环 执行流程: while 循环条件: 循环体 #循环条件为True时,执行循环体 for 变量 in 列表: 循环体 else 不符合循环条件: ...
  • 2.while、do while的i放在sum的后面和for得到的执行次数和结果是一致的。 1.从执行结果来看,放在前面,虽然执行次数和i放在sum的后面是相同,但是结果是多加了一次。 2.从结果来看,while和do while是完全...
  • 一、while循环while 条件: 如果条件为True,会一直循环代码块(循环体)else:当上面的条件为假。才会执行执行顺序:判断条件是否为真。如果真,执行循环体。然后再次判断条件....知道循环条件为假,程序退出。死循环...
  • 在这些语句中,循环体被重复执行次数由循环条件控制,称为控制表达式(controlling expression)。这是一个标量类型的表达式,也就是说,它属于一个算术表达式或指针表达式。如果控制表达式的值不等于 0,循环条件为...

空空如也

空空如也

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

while循环体执行次数