精华内容
下载资源
问答
  • 循环体语句 end 例如 输入任意个数,当输入为零时结束输入,求和 q=input('请输入任意数:'); s=0; while q~=0 s=s+q; q=input('请输入任意数:'); end disp(s); >> Untitled 请输入任意数:5 请输入任意数...

    格式

    while 条件
    循环体语句
    end
    例如 输入任意个数,当输入为零时结束输入,求和

    q=input('请输入任意数:');
    s=0;
    while q~=0
        s=s+q;
        q=input('请输入任意数:');
    end
    disp(s);
    
    >> Untitled
    请输入任意数:5
    请输入任意数:5
    请输入任意数:0
        10
    

    提示:

    for语句适用于循环次数确定的情况
    while语句适用于循环次数不确定的情况

    break语句和continue语句

    break语句用来跳出循环体,结束整个循环
    continue语句只是结束本次循环,接着进行下一次是否循环的判断

    展开全文
  • 循环语句(for循环while循环while语句 do…while语句) (一)定义及分类 循环语句: ​ 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时...

    循环语句(for循环while循环while语句 do…while语句)

    (一)定义及分类

    循环语句:

    ​ 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,
    ​ 需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环

    循环结构的分类

    ​ for循环
    ​ while循环

    (二)循环结构for

    语句的格式:

    ​ for(初始化表达式语句;判断条件语句;控制条件语句) {
    ​ 循环体语句;
    ​ }

    执行流程:

    ​ a:执行初始化表达式语句
    ​ b:执行判断条件语句,看其返回值是true还是false
    ​ 如果是true,就继续执行
    ​ 如果是false,就结束循环
    ​ c:执行循环体语句;
    ​ d:执行控制条件语句
    ​ e:回到B继续。

    注意事项:

    ​ 初始化表达式语句只执行一次

    (三)循环结构while

    (1)语句的格式

    while循环的基本格式:
    while(判断条件语句) {
    循环体语句;
    }

    完整格式:
    初始化条件语句;
    while(判断条件语句) {
    循环体语句;
    控制条件语句;
    }

    (2)执行流程:

    ​ a:执行初始化条件语句;
    ​ b:执行判断条件语句,看其返回值是true还是false
    ​ 如果是true,就继续执行
    ​ 如果是false,就结束循环
    ​ c:执行循环体语句;
    ​ d:执行控制条件语句
    ​ e:回到b继续。

    (三)循环结构do…while

    (1)语句的格式

    do {
    循环体语句;
    }while(判断条件语句);

    完整格式;
    	初始化条件语句;
    	do {
    		循环体语句;
    		控制条件语句;
    	}while(判断条件语句);
    
    (2)执行流程:

    ​ a:执行初始化条件语句;
    ​ b:执行循环体语句;
    ​ c:执行控制条件语句;
    ​ d:执行判断条件语句,看其返回值是true还是false
    ​ 如果是true,就继续执行
    ​ 如果是false,就结束循环
    ​ e:回到b继续。

    循环结构三种循环语句的区别

    三种循环语句的区别:
    (1):do…while循环至少执行一次循环体。
    而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。
    (2):A: 如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用for循环。
    因为变量及早的从内存中消失,可以提高内存的使用效率。
    B:建议优先考虑for循环,然后是while循环 ,最后是do…while循环

    展开全文
  • Java while循环语句循环语句除了for循环之外还有while和do..while,接下来我们先来看一下while循环,首先学习while循环的语法结构,如下图所示:图6-29:while循环语法结构通过上图可以看出while循环的语法结构非常...

    Java while循环语句

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

    c04b4fde56d3ed0b54bd730b23f873b5.png

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

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

    a5e1deb7b303ffe87c5af1bc67072bd7.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);

    }

    运行结果如下图所示:

    c1e72e743d5afe13eab56a3033ee1ca0.png

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

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

    int j = 1;

    while(j <= 10){

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

    j++;

    }

    运行结果如下图所示:

    12e08cddfa1a9e7c8c71b657021ada39.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);

    运行结果如下图所示:

    23016833c0822a29453fb28d8445709c.png

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

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

    展开全文
  • while语句主讲人李刚目录1... while语句格式及流程图while语句的格式while(表达式){ 循环体}注表达式是循环条件可以是任意类型的表达式循环体由一条或者多条语句组成执行描述1计算while后面的表达式值如果值为真则执
  • 一、while循环 语句的...2)while循环语句循环体代码如果只有一个语句的时候,那么可以省略大括号。但是和if判断语句一样不建议大家省略。 3)while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果。

    一、while循环 语句的格式:
    1、格式:

    while(循环的条件){
        循环语句;
    }

    2、while循环语句要注意的事项:
    1)while循环语句一般是通过一个变量控制其循环的次数。
    2)while循环语句的循环体代码如果只有一个语句的时候,那么可以省略大括号。但是和if判断语句一样不建议大家省略。
    3)while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果。

    给大家留两个娱乐的程序吧:
    1、实现猜数字游戏,如果没有猜对可以继续输入你猜的数字,如果猜对了停止程序。

    2、猜字游戏升级版,最多只能猜三次,如果还剩下最后一次机会的时候要提醒用户。

    二、do while循环语句(使用较少,while更贴近人的思维放肆):
    1、格式:

    do{
        循环语句;
    }while(判断条件);

    2、while循环语句与do-while循环语句的区别:
    while循环语句是先判断后执行循环语句的,do-while循环语句是先执行,后判断。不管条件是否满足至少会执行一次。

    3、举例:

    1)分析原因:在java中,java编译器是不允许写废话。因为false为常量,jvm会识别常量值,while(false)是句废话,所以报错。
    2)如何解决:使用变量,jvm不会识别,所以不再报错了。

    4、while和do while对比:

    三、for循环语句:
    1、格式:

    for(初始化语句;判断语句;循环后的语句){
        循环语句;
    }

    2、for循环语句的执行流程:

    3、for循环语句要注意的事项:
    1)for(;;)这种写法 是一个死循环语句,相当于while(true);for循环语句中可以没有三个语句,但分号不能少,少了就会报错
    2)for循环语句的初始化语句只会执行一次,只是在第一次循环的时候执行而已。
    3)for循环语句的循环体语句只有一句的时候,可以省略大括号不写。但是不建议省略。

    展开全文
  • while循环语句while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法如下:while(条件...图1 while语句的执行过程当条件表达式的返回值为真时,则执行循环体中的语句,当...
  • while循环语句while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法如下:while(条件...图1 while语句的执行过程当条件表达式的返回值为真时,则执行循环体中的语句,当...
  • while 语句的语法格式如下:while 条件表达式:代码块这里的代码块,还是指的缩进格式相同的多行代码,不过在循环结构中,它又称为循环体while 语句执行的具体流程为:首先判断条件表达式的值,其...
  • 今天我们说一下循环语句中的while循环,说一下它的格式和例子:1.while..do..done语句格式:while ((判断条件))do 循环体done思想:当判断条件成立,就执行do和done之间的循环体语句;当条件不成立,循环结束例:...
  • 今天我们说一下循环语句中的while循环,说一下它的格式和例子:1.while..do..done语句格式:while ((判断条件))do 循环体done思想:当判断条件成立,就执行do和done之间的循环体语句;当条件不成立,循环结束例:...
  • Java do while循环语句do..while循环是while循环的变形,它们的区别在于do..while循环可以保证循环体执行次数至少为1次,也就是说do..while循环的循环体执行次数是1~N次,它有点儿先斩后奏的意思,而while循环的循环...
  • while 是计算机的一种基本循环模式。...}在上面的表达式中,表达式说明如下:如果循环表达式成立,就执行循环体中的语句块,否则退出循环体,执行循环体下面的语句。在写循环语句时,除非特殊要...
  • do-while 语句和 while 语句类似,不过 do-while 是先执行循环体重...也就是说,do-while 语句循环体中的语句至少会执行一次。 看一下 do-while 的执行流程: do-while 的格式如下:do{ 循环体语句;}while(循环条件);
  • while循环语句

    2019-11-28 10:13:30
    (1)while 后面的语句可以是单行语句,也可以是使用“{ }”括起来的复合语句,这些语句while 循环的循环体。 (2)while 小括号中的表达式一般是关系表达式或逻辑表达式,用来控制循环体执行的次数。当表达式值为...
  • while 语句的语法格式如下:while 条件表达式: 代码块这里的代码块,指的是缩进格式相同的多行代码,不过在循环结构中,它又称为循环体while 语句执行的具体流程为:首先判断条件表达式的值,其...
  • 写出循环体中需要重复操作的部分,其中包括改变修改变量值的语句;确定循环判断条件;完善循环结构,定义循环变量;完善整体程序,添加输入输出操作。 掌握while,do-while,for循环的语句结构和执行流程
  • 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。 ...
  • while 循环语句

    2021-05-03 17:24:25
    //循环体 } 2,while的执行原理 先判断布尔表达式的结果 *true 执行循环体 *false 循环结束 3,while的循环次数 0~n次 注意:while的循环次数可能为0次 public static void main(String[] args) { while (true){
  • python:循环语句 while语句

    千次阅读 2018-08-04 14:56:56
    在给定条件下,满足条件时执行循环体,否则退出 for循环 重复执行循环体 嵌套循环 可以在while循环中嵌套for循环 循环控制语句:循环控制语句可以更改语句执行的顺序 break语句语句...
  • 循环体: } #include int main() { //while循环到100案例 int i = 0; //条件运算符:> >= != while(i) { printf("数据读取到:%d\n",i); i++; } } do while 语法: do { 循环体; }whiler
  • while循环的基本格式:while(判断条件语句) {循环体语句;}扩展格式:初始化语句;while(判断条件语句) {循环体语句;控制条件语句;}通过这个格式,我们就可以看到其实和for循环是差不多的。for(初始化语句;判断条件...
  • while语句 while语句的语法如下: while(布尔表达式){ 循环体; } 说明: (1)布尔表达式表示循环执行的条件。 (2)循环体可以是一条或者多条语句。 (3)程序执行的过程为:计算布尔表达式的值,如果是true,...
  • 1、while语句:如果条件成立,... { 循环体(语句或语句块) } 2、do…while语句:如果条件成立,就继续循环,直到条件不成立为止。它与while的最大区别在于,do…while循环中的语句会被执行至少一次,而whil...
  • 1.while循环的基本使用循环语句的作用就是可以使指定的代码块重复指定的次数1.1 while循环语句基本语法注意:while语句以及缩进部分是一个完整的代码块执行流程:while语句在执行时,先对while后的条件表达式进行...
  • mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 、 loop 循环和repeat循环。还有一种非标准的循环: goto。 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用。这几个循环语句...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,943
精华内容 1,977
关键字:

while语句循环体