精华内容
下载资源
问答
  • 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次。

    展开全文
  • 循环语句whileJava do while循环语句用法do-while循环,先执行一次,然后在判断,如果条件成立,在循环执行,如果不成立,继续往下执行语法do {statement(s)} while (expression);布尔表达式在循环体的后面,所以...

    首页 > 基础教程 > 循环条件语句 > 循环语句while

    Java do while循环语句用法

    do-while循环,先执行一次,然后在判断,如果条件成立,在循环执行,如果不成立,继续往下执行

    语法

    do {

    statement(s)

    } while (expression);

    布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。

    与while区别

    while循环语句只有循环条件满足时,才执行循环体;不满足,则跳过循环体!do while 循环语句至少执行一次循环,实例如下:

    public class Test{

    public static void main(String[] args){

    int i = 1;

    do{

    System.out.println(i);

    i++;

    }

    while(i<30); //do-while循环,先执行一次,然后在判断,如果条件成立,在循环执行,如果不成立,继续往下执行

    }

    }

    总结

    do...while循环特点是先执行一次,执行完一次后再判断条件,满足条件了再执行,不满足条件就结束,换句话说,do...while和while的区别是,while先判断后执行,而do...while至少要执行一次。

    do...while适合至少执行一次且循环次数不固定的时候,当循环次数固定的时候推荐使用for循环。

    实例

    public class Test {

    public static void main(String[] args) {

    int x = 10;

    do {

    System.out.print("value of x : " + x);

    x++;

    System.out.print("\n");

    } while (x < 20);

    }

    }

    以上实例编译运行结果如下:

    value of x : 10

    value of x : 11

    value of x : 12

    value of x : 13

    value of x : 14

    value of x : 15

    value of x : 16

    value of x : 17

    value of x : 18

    value of x : 19

    语法示例

    publicclassWhileDemo {

    publicstaticvoidtest(){

    inti=0;

    intj=0;

    intcount=0;

    intcount01=0;

    while(i<3){

    count++;

    i++;

    }

    do{

    count01++;

    j++;

    } while(j<3);

    System.out.println(count);

    System.out.println("==============");

    System.out.println(count01);

    }

    publicstaticvoidtest01(){

    inti=0;

    intj=0;

    intcount=0;

    intcount01=0;

    while(i==3){

    count++;

    i++;

    }

    do{

    count01++;

    j++;

    } while(j==3);

    System.out.println(count);

    System.out.println("==============");

    System.out.println(count01);

    }

    publicstaticvoidmain(String[] args) {

    WhileDemo.test();

    WhileDemo.test01();

    }

    }

    运行结果为:

    3

    ==============

    3

    0

    ==============

    1

    版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

    展开全文
  • 今天我们说一下循环语句中的while循环,说一下它的格式和例子:1.while..do..done语句格式:while ((判断条件))do 循环体done思想:当判断条件成立,就执行do和done之间的循环体语句;当条件不成立,循环结束例:...

    今天我们说一下循环语句中的while循环,说一下它的格式和例子:

    1.while..do..done语句

    格式:

    while ((判断条件))

    do

    循环体

    done

    思想:当判断条件成立,就执行do和done之间的循环体语句;当条件不成立,循环结束

    例:输出1-5之间的数字 1 2 3 4 5

    要做的事情:分别输出 1-5之间的数字

    前提(条件): 只要你输出数字小于等于5

    let命令,能够让表达式进行计算,而且变量的使用不用加$进行调用

    自增运算符 ++ 等同于--> +1 i++ ----> i+1 let i++

    自减运算符 -- 等同于--> -1 i-- ---> i-1

    例:输出1-100之间的偶数

    1.既然题上要1-100之间的数字,想办法把1-100之间的数字给找出来

    while语句

    2.每找到一个数字,就可以进行奇偶数的判定工作,如果是偶数,就进行输出

    if语句 $n%2 == 0 --->代表就是一个偶数 输出

    3.每判定完一个数字,数据要进行下一个数字的变化

    1判完之后判定2,2判完之后判定3....

    let命令

    跳出循环:在未达到循环终止的条件时,就跳出循环

    break 强制终止循环,无条件退出

    continue 跳转到循环开始的地方(循环判定条件)

    死循环:指的是循环判断条件永远成立

    while后面的冒号:代表ture--->ture( 永远成立 )

    例:while :

    do

    循环体(条件)

    done

    希望你和我一起学习,希望你给我一个赞

    展开全文
  • do while 循环语句

    2013-12-01 23:36:18
    $i=0; do { $i++; echo "The number is " . $i ....while ($i);.../*将对 i 的值进行一次累加,然后...do...while 语句会至少执行一次代码 - 然后,只要条件成立,就会重复进行循环。   将对 i 的值进行一次累加,然后
    <?php 
    $i=0;
    do
      {
      $i++;
      echo "The number is " . $i . "<br />";
      }
    while ($i<5);
    /*将对 i 的值进行一次累加,然后,只要 i 小于 5 的条件成立,就会继续累加下去:*/?>
    
    


    do...while 语句会至少执行一次代码 - 然后,只要条件成立,就会重复进行循环。

     

    将对 i 的值进行一次累加,然后,只要 i 小于 5 的条件成立,就会继续累加下去:

    展开全文
  • do while循环语句

    2020-11-16 20:39:56
    语法: do{代码任务}while(条件表达式); int i=11; //定义变量 do{ System.out.println(i);...while需要先判断条件,条件满足才会执行代码块语句do while循环是先执行一次代码快语句,再判断条件是否满足。 ...
  • while循环语句while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法如下:while(条件表达式){ 执行语句}条件表达式:这是用于控制循环的条件。例如count<100。循环体:...
  • do-while声明时,至少一次会循环一次,。它的语法如下:do {statement (s)} while (booleanexpression);简单实例 public class mainclass {public static void main(string[] args) {int i = 0;do {system.out.println...
  • do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句。与while循环所不同的是,它先执行一次循环语句,然后再去判断-do...while循环语句do..while循环...
  • While循环语句的格式 while(循环条件){ } 如果循环条件的值为true,那么就执行大括号里面的内容,否则不执行大括号里面的内容(如果大括号外面还有内容的话就直接执行大括号外面的内容) 注意:循环条件后面不能加...
  • do while循环语句格式: do{ 循环体; }while(循环条件); 题目:在控制台上输出五句Hello World int count=0; do{ System.out.println("Hello World"); count++; }while(count<5); while循环语句do while...
  • do while循环语句的学习以及练习

    万次阅读 2019-04-23 20:53:40
    今天学的是do while循环语句, 先执行循环体,直到条件的表达式为false。 与while循环语句的区别: while语句先判断条件,满足时执行循环体。 do while语句先执行循环体,满足条件在执行 语法: do { 循环体 }while...
  • 如果你觉得我的分享对你有帮助,欢迎赞赏Python循环语句-while循环 定义简单实例1简单实例2whilel练习题while-else用法定义Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要...
  • 利用do while循环语句 + while语句 + if语句来进行阶乘计算
  • 小UP只分享Java相关的资源干货Java do while循环语句do..while循环是while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环的循环体执行次数是1~N次,它有点儿...
  • while循环类似于while循环,不同之处在于do ... while循环可确保至少执行一次。语法以下是do ... while循环的语法-do{//声明}while(Boolean_expression);请注意,布尔表达式出现在循环的末尾,因此循环中的语句在...
  • 上节课程我们一起学习了循环语句中的For循环,For循环的特点是已知循环次数...Do...Loop循环语句具有4种形式,分别是Do While...Loop,Do...Loop WhileDo Until...Loop,以及Do...Loop Until。1,Do While...Loop...
  • Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。基本形式while 判断条件: 执行语句……执行流程图Gif 演示 Python while 语句执行过程实例count = 0...
  • 语法; while(条件) { 循环体: ... //while循环到100案例 int i = 0; //条件运算符:> >= != while(i) { printf("数据读取到:%d\n",i); i++; } } do while 语法: do { 循环体; }whiler
  • Do...while循环 Do{ 语句 }while(条件) While循环 While(条件)语句; 单行语句 多行语句加{}依次往下 +号代表连接 while循环do while循环只有一个差别,就是:while循环先判断条件,成立才做循环体;...
  • java系列第17篇 : 流程控制语句之 do while 循环语句
  • C语言:while与do while循环语句

    万次阅读 多人点赞 2019-05-05 23:55:29
    while 执行流程:先判断循环控制表达式 Exp_cntrl 的值,当该表达式的...为了避免程序陷入死循环,必须要有能改变循环控制变量的语句,使循环控制表达式 Exp_cntrl 的值趋于逻辑假,以便使循环趋于终止。【例 1】统...
  • do while循环语句练习:将数字反转后输出。 #include&lt;iostream&gt; using namespace std; int main() { int a, b, c; cout &lt;&lt; "pleace type number!\n"; cin &gt;...
  • while循环语句 流程图 使用方法 while (条件) { 语句1 语句2 if(XXX){ ​ break; ​ } ​ if(XXX){ ​ continue; ​ } … } break的作用 跳出所在的循环。 coutinue 结束本次循环,进入下一次循环 示例...
  • while循环语句 条件初始化; while(条件判断){ 循环体语句; 条件变化; } 执行流程: 1.条件初始化 2.执行条件判断 3.如果满足条件执行循环体语句,如果不满足条件结束 4.重复执行2,3步 举例: //打印1-10的...
  • while循环语句的: 格式 while(循环的条件){ 循环语句; } while循环语句要注意的事项: 1、while循环语句一般是通过一个变量控制其循环的次数; 2、while循环语句的循环体代码如果只有一个语句的时候,...
  • do while 循环语句特点:至少执行一次。 do{     循环主体 } while (条件); 流程图(每次): 由图可看出,do while 至少执行一次循环后,才会判断 “条件” : 真 True  —> 继续...
  • whiledo while 循环语句格式及用法

    万次阅读 2016-09-14 10:37:20
    class ifDemo {  public static void main(String[] args)  {  /*  循环语句介绍:  while 循环语句  while(条件表达式)  {  执行语句;  }
  • * whule 循环的用法 while语法 //先判断在运行 //while语句在执行时,先对条件表达式值判断, //如果条件为true,则执行循环体, //循环体执行完毕以后, ...do while语法 //先...
  • Java中的for,while,do while,循环语句与switch用法 for循环 while跟do while循环 .switch break与continue的区别 1.for循环 for循环的基本结构如下图: public class Aaa { public static void main(String[] ...
  • do { $response = Read-Host "type something" } while ($response -ne "quit") <# type something: aaa type something: bbb type something: ccc type something: quit #> 您也可以关注下方微信公众号获取更...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,622
精华内容 4,648
关键字:

dowhile循环语句