精华内容
下载资源
问答
  • Java 循环结构 - for, while 及 do...while顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构while循环do…while循环for循环在Java5中引入了一...

    Java 循环结构 - for, while 及 do...while

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。

    Java中有三种主要的循环结构:

    • while循环

    • do…while循环

    • for循环

    在Java5中引入了一种主要用于数组的增强型for循环。


    while循环

    while是最基本的循环,它的结构为:

    while( 布尔表达式 ) {//循环内容
    }

    只要布尔表达式为true,循环体会一直执行下去。

    实例

    public class Test {   public static void main(String args[]) {      int x = 10;      while( x < 20 ) {          System.out.print("value of x : " + x );          x++;          System.out.print("\n");       }    } } 

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

    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

    do…while循环

    对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

    do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。

    do {//代码语句
    }while(布尔表达式);

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

    实例

    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

    for循环

    虽然所有循环结构都可以用while或者do...while表示,但Java提供了另一种语句 —— for循环,使一些循环结构变得更加简单。

    for循环执行的次数是在执行前就确定的。语法格式如下:

    for(初始化; 布尔表达式; 更新) {//代码语句
    }

    关于for循环有以下几点说明:

    • 最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

    • 然后,检测布尔表达式的值。如果为true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。

    • 执行一次循环后,更新循环控制变量。

    • 再次检测布尔表达式。循环执行上面的过程。

    实例

    public class Test {public static void main(String args[]) {for(int x = 10; x < 20; x = x+1) {          System.out.print("value of x : " + x );          System.out.print("\n");       }    } } 

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

    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

    Java增强for循环

    Java5引入了一种主要用于数组的增强型for循环。

    Java增强for循环语法格式如下:

    for(声明语句 : 表达式)
    {//代码句子
    }

    声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

    表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

    实例

    public class Test {public static void main(String args[]){int [] numbers = {10, 20, 30, 40, 50};for(int x : numbers ){
    System.out.print( x );
    System.out.print(",");
    }
    System.out.print("\n");
    String [] names ={"James", "Larry", "Tom", "Lacy"};for( String name : names ) {
    System.out.print( name );
    System.out.print(",");
    }
    }
    }

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

    10,20,30,40,50,
    James,Larry,Tom,Lacy,

    break关键字

    break主要用在循环语句或者switch语句中,用来跳出整个语句块。

    break跳出最里层的循环,并且继续执行该循环下面的语句。

    语法

    break的用法很简单,就是循环结构中的一条语句:

    break;

    实例

    public class Test {public static void main(String args[]) {int [] numbers = {10, 20, 30, 40, 50};for(int x : numbers ) {if( x == 30 ) {break;
    }
    System.out.print( x );
    System.out.print("\n");
    }
    }
    }

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

    1020

    continue关键字

    continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

    在for循环中,continue语句使程序立即跳转到更新语句。

    在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。

    语法

    continue就是循环体中一条简单的语句:

    continue;

    实例

    public class Test {public static void main(String args[]) {int [] numbers = {10, 20, 30, 40, 50};for(int x : numbers ) {if( x == 30 ) {continue;
    }
    System.out.print( x );
    System.out.print("\n");
    }
    }
    }

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

    10204050

    b863c2253604852d821b59fbdf8ebaea.png

    展开全文
  • for, while 及 do...while顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构while 循环do…while 循环for 循环在Java中引入了一种主要用于数组...

    for, while 及 do...while

    顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。

    Java中有三种主要的循环结构:

    while 循环

    do…while 循环

    for 循环

    在Java中引入了一种主要用于数组的增强型for循环。

    while 循环

    while是最基本的循环,它的结构为:

    while( 布尔表达式 ) { //循环内容}

    只要布尔表达式为 true,循环体会一直执行下去。

    实例

    Test.java 文件代码:

    public class Test { public static void main(String args[]) { int x = 10; while( x < 20 ) { System.out.print("value of x : " + x ); x++; System.out.print("n"); } }}

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

    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

    do…while 循环

    对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

    do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

    do {

    //代码语句

    }while(布尔表达式);

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

    实例

    Test.java 文件代码:

    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

    for循环

    虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。

    for循环执行的次数是在执行前就确定的。语法格式如下:

    for(初始化; 布尔表达式; 更新) { //代码语句}

    关于 for 循环有以下几点说明:

    最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。

    然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。

    执行一次循环后,更新循环控制变量。

    再次检测布尔表达式。循环执行上面的过程。

    实例

    Test.java 文件代码:

    public class Test { public static void main(String args[]) { for(int x = 10; x < 20; x = x+1) { System.out.print("value of x : " + x ); System.out.print("n"); } }}

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

    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

    Java 增强 for 循环

    Java5 引入了一种主要用于数组的增强型 for 循环。

    Java 增强 for 循环语法格式如下:

    for(声明语句 : 表达式){ //代码句子}

    声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

    表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

    实例

    Test.java 文件代码:

    public class Test { public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ System.out.print( x ); System.out.print(","); } System.out.print("n"); String [] names ={"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } }}

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

    10,20,30,40,50,

    James,Larry,Tom,Lacy,

    break 关键字

    break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。

    break 跳出最里层的循环,并且继续执行该循环下面的语句。

    语法

    break 的用法很简单,就是循环结构中的一条语句:

    break;

    实例

    Test.java 文件代码:

    public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { // x 等于 30 时跳出循环 if( x == 30 ) { break; } System.out.print( x ); System.out.print("n"); } }}

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

    10

    20

    continue 关键字

    continue 适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。

    在 for 循环中,continue 语句使程序立即跳转到更新语句。

    在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。

    语法

    continue 就是循环体中一条简单的语句:

    continue;

    实例

    Test.java 文件代码:

    public class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { if( x == 30 ) { continue; } System.out.print( x ); System.out.print("n"); } }}

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

    10

    20

    40

    50

    9b3855b87189b5796e916dbfca1f166b.png
    展开全文
  • while及do while语句

    千次阅读 多人点赞 2019-07-16 21:48:39
    编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,因此熟练地掌握循环结构是程序设计最基本的要求。...While语句实现当型循环结构;do while语句while语句在执行和...

    编写程序时,许多问题都要用到循环控制。循环结构也是结构化程序设计的基本结构之一,因此熟练地掌握循环结构是程序设计最基本的要求。While循环、do while循环、for循环语句,3种循环语句在一般情况下可以相互转换

    While 及dowhile语句

    While语句和do while语句都是C语言中循环结构的一种实现方式。While语句实现当型循环结构;do while语句较while语句在执行和判断的顺序上有所不同

    1.while语句
    一般形式如下:
    While(表达式)语句
    其语义是当表达式的值为真(非0时),执行while语句中的内嵌语句。该语句的特点是先判断表达式,后执行语句。L流程图如下
    在这里插入图片描述
    While语句中的表达式一般是关系表达式或逻辑表达式,只要表达式的值为真(非0)即可继续循环
    循环体中如果包含一条以上的语句,应该用大括号括起来,以复合语句的形式出现。如果不加大括号,则while语句的范围直到while后面的第一个分号处
    在循环中应有使循环趋向于结束的语句,以避免死循环

    例子
    编程计算s=1+1/2+1/3+…1/n
    首先找规律,可以看到这样的式子,分子不变,分母加一,第一项是1,第二项是2,第三项是3,第n项是n
    在这里插入图片描述

    编程实现

    在这里插入图片描述

    从键盘中输入一个数n,求n!

    在这里插入图片描述

    整体加一个while循环
    在这里插入图片描述

    do while循环语句
    一般形式如下
    do
    循环体语句
    While(表达式)

    其语意是:
    先执行一次指定的循环体语句,然后判别表达式,当表达式的值为真(非0)时,返回重新执行循环体语句,如此反复,直到表达式的值等于0为止,此时循环结束。其特点是:先执行循环体,然后判断循环条件是否成立

    流程图
    在这里插入图片描述
    将第一个多项式求和用do while来实现

    在这里插入图片描述

    一般情况下While 和 do while 语句处理一个问题得出的结果往往是相同的,但是两者终归是不一样的,在处理某些特定问题得出的结果也会有所不同,就拿求和的例子来说吧

    求1到100的自然数和用while
    在这里插入图片描述

    用 do while

    在这里插入图片描述

    While循环一次也不执行
    比如一个数加它自身
    用while实现如下
    在这里插入图片描述

    用do while 语句编程
    在这里插入图片描述

    总结 while循环先判断再循环,do while 先执行循环体再判断,while可以一次都不执行,do while 循环至少执行一次循环

    展开全文
  • while和 until 语句结构如下:当型循环结构while conditiondostatement1statement2..........done condition 条件满足时执行循环体,否则退出循环直到循环结构until conditiondostatement1statement2............

    while和 until 语句的结构如下:

    当型循环结构

    while condition

    do

    statement1

    statement2

    ..........

    done

    当 condition 条件满足时执行循环体,否则退

    出循环

    直到型循环结构

    until condition

    do

    statement1

    statement2

    ..........

    done

    当 condition 条件满足时结束循环,否则继续

    执行循环体

    while 语句和 until 语句使用举例

    下面举几个使用 where 和 until 语句的例子:

    例1:

    #!/bin/bash

    # filename: sum1to100_while.sh

    # 在进行数值计算时使用((...))实现C语言风格的循环很方便

    ((i=0,s=0))

    # 使用当型循环

    while ((i<100)); do ((i++,s+=i)); done

    echo sum\(1..100\)=$s 上面的代码与下面的传统代码等价: #!/bin/sh i=0 s=0 while [ $i -lt 100 ] do   i=`expr $i + 1`   # 或  let "i = $i + 1   s=`expr $s + $i`  # 或  let "s = $s + $ done echo sum\(1..100\)=$s

    展开全文
  • 9. C 语言 -- 循环结构while语句和 do … while语句

    千次阅读 多人点赞 2018-10-19 19:17:45
    本文主要讲述 C 语言循环结构中的 while 和 do while 语句,并且介绍了 scanf, getchar 和 gets三种输入的使用方法及使用情况。
  • 2.6 循环结构-while语句

    2016-06-11 10:26:31
    C++提供三种循环语句——while语句、do-while语句和for语句及其嵌套形式来描述循环结构。 本节讲解while语句while语句的基本格式 “while语句”也称为“循环”。语句格式为:  while(表达式) 循环体...
  • while语句

    2020-03-13 21:02:00
    循环结构 含义:在一定条件下,重复执行某些操作 与顺序结构、选择结构三大结构 ...while循环又称“当型循环”,既先测试循环条件在执行循环体。条件成立时才执行后面的循环体语句,否则不执行 条件表达式结果:真...
  • 什么是while语句  while语句的使用  ...while语句: ...Python中while语句是用来控制一段语句重复执行的. ...while a: #判断a是否满足条件,...#-*-coding:utf-8-*-__author__ = 'allen'#while语句使用结构#两个简单的
  • 在C语言中,共有三大常用的程序结构:顺序结构:代码从前往后执行,没有任何“拐弯抹角”;选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符;循环结构:重复执行同一段代码。...while循环while...
  • while和 until 语句结构如下: 当型循环结构 while condition do statement1 statement2 .......... done condition 条件满足时执行循环体,否则退 出循环 直到循环结构 until condition do ...
  • C++ while语句

    2017-02-07 12:48:33
    C++提供三种循环语句——while语句、do-while语句和for语句及其嵌套形式来描述循环结构。 本节讲解while语句while语句的基本格式 “while语句”也称为“循环”。语句格式为:  while(表达式) 循环体语句;...
  • 1、while语句----当型循环,先判断条件,后执行循环体语句,循环体最少执行0次 语法 while(表达式)//注意此处,不能有分号 语句; 执行:先判断表达式的值是否为真(成立),如果为真,则执行语句,然后继续判断...
  • while语句与do-while语句

    2018-12-11 16:27:54
    循环结构是中需要反复执行某个功能而设置的一种程序结构。 循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。 另外,循环结构的三个要素:循环变量、循环...特点:先判断表达式,后执行循环体(当型) ...
  • “do-while语句”也称为“直到循环”。语句格式为:  do  循环体语句 while(表达式); 其中: 表达式——是C++中任一合法表达式,包括逗号表达式;其值是逻辑,即1或0。循环体语句——可以是单一语句,也...
  • C语言while循环语句 do while语句 for循环语句

    万次阅读 多人点赞 2019-06-10 14:17:53
    一、循环结构的思想及意义: 知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人...
  • 20_while语句_dowhile语句

    2017-06-03 16:38:57
    当型P条件成立时(T),反复执行A,直到P为“假”时才停止循环. 直到:先执行A, 再判断P,若为T,再执行A,如此反复,直到P为F. While循环while (布尔表达式){ 循环体; } while循环的基本格式和流程图: ...
  • while语句是一种先判断的循环结构,在不知道循环次数的情况下使用while循环。格式如下: while 循环条件{ 循环体 } while循环没有初始化语句,只要循环条件为true,循环就会一直执行下去,直到循环条件为false。...
  • while语句 do...while语句 控制跳转语句 break continue return 方法(函数) 04.01_Java语言基础(循环结构概述和for语句的格式及其使用)(掌握) 案例:在控制台输出10次"helloworld"; A:什么是循环结构 循环...
  • while语句 用do-while语句 用for语句 二、 goto语句 goto语句是一种无条件转移的语句,与BASIC种的goto语句相似。goto语句的使用格式为: goto 语句标号; 其中标号是一个有效的标识,这个标识链加上一个冒
  • while语句: while循环可实现“当型”循环,即条件成立时,执行循环体。适合无法确定循环执行次数的情况。 while (表达式) { 循环语句 } 注意: 表达式为循环控制条件,一般是关系表达式或逻辑表达式的形式。 ...
  • while循环语句 while 语句也称条件判断语句,它的循环方式是利用一个条件来控制是否要继续反复执行这个语句while循环语句格式: while (循环继续条件) { 循环体语句; } 或 while(循环继续...
  • 1、求1-100之间偶数的和 2、用*倒序输出三角形 3、用while语句输出九九乘法表 4、要求用户输入两个数a,b,如果a能被b整除或a加b大于1000,则输出a,否则输出b 5、
  • do…while语句实现直到循环结构。其一般形式是: do 语句 while(表达式); 其特点是:先执行语句,后判断表达式。 执行过程: 1、执行内嵌语句; 2、计算表达式,表达式的值为非0(真)时,转到步骤1;...
  • 在控制台输出10次"helloworld"for语句for语句的格式及其使用循环结构for语句的格式执行流程注意事项环结构for语句的练习之获取数据案例演示...语句循环结构while语句的格式和基本使用循环结构while语句的格式执行...
  • C语言中实现循环语句结构的方式有三种,第一种为“for”循环,第二种为“while”循环,第三种为“do……while”循环。不管是那种循环,其循环的方式都是类似的,即在某一条件成立的情况下(为True,或者非0),某一...
  • 一、循环结构的思想及意义:知道了循环结构,那么在生活中也一样,我们每天都在重复做着相同的事情,例如:吸气呼气的过程;又如夏天开电扇,电扇一圈一圈的转,这都是在重复。现在大家玩个游戏,一个人A来说一个人B...
  • 软帝学院笔记Day3Java语言基础(循环结构概述和for语句的格式及其使用)A:循环结构的分类for,while,do...whileB:循环结构for语句的格式:for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }C执行流程:如果...
  • While循环语句

    2020-04-17 08:59:49
    While语句结构 使用while循环语句时,可以根据特定的条件反复执行一个命令序列,直到该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后边的命令操作将无法执行。因此循环体内的命令序列...
  • python——while 语句

    2018-07-09 08:56:41
    while循环结构 作用:提高开发效率,提高代码重用,便于后期代码的维护!
  • 4.1任务1:打印数字(时间:25分钟) 4.1.1 任务描述 编程求一个四位自然数ABCD,它乘以A后变成DCBA。 4.1.2 任务目的 逐渐建立使用循环进行编程的思路:寻找...掌握while,do-while,for循环的语句结构和执行流程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,973
精华内容 45,989
关键字:

while语句是当型结构