循环结构for,while,do..while

循环结构

一、循环结构的概述:在给定条件成立的时候,反复执行程序,直到条件不成立为止。

循环结构:循环一次又一次的执行相同的代码块

用while语句

用do-while语句

用for语句

二、循环结构的组成

1)循环控制条件

循环退出的主要依据,来控制循环 到底什么时候退出

2)循环体

循环的过程中重复执行的代码块

3)能够让循环结束的语句(递增、递减、真、假等)

能够让循环条件为假的依据,否则退出循环

While循环结构介绍及格式

1、while循环的格式

while(条件表达式){

语句1;

语句2;

。。。

}

如果表达式为真,则执行语句

0(假)

语句

       
   
 
     

循环结构:当条件满足的时候,程序会重复执行代码块。

构成循环结构的条件:1)循环控制条件2)循环体3)让循环控制条件为假的控制

#include "stdio.h"

void main()

{

int i=1;

//循环控制条件

while(i<=10){

//循环体

printf("hello\n");

//能够让循环控制条件为假,从而不导致死循环

i=i+1;

}

}

2、         
while循环的陷阱

死循环:一直执行循环体中代码,不会退出

while(条件)    条件一直为真

练习:计算1+2+3+……+100的和

#include <stdio.h>

void main()

{

//定义变量i与sum.

int i=1,sum=0;

while(i<=100){

//用sum的值加i的值

sum=sum+i;

//i的自增

i++;

}

printf("1+2+3+...+100=%d\n",sum);

return 0;

}

3、

1)死循环:任何数值都有真假性

while(-1)    死循环

2)当一个变量与一个常量进行==或!=的时候,通常把常量写在前面

int num=3;

while(3==num){}

3)while后如果只有一条语句它可以省略大括号

1、空语句它是一条语句

2、while小括号后面不可以直接写分号

4)作用域:内部代码块中定义的变量不可以在外边代码中访问

5)作用域紊乱

while(1<3)

int num=5

do-while循环结构介绍及格式

1、         
do-while循环结构

do{

语句

语句1;

语句2;

表达式

}while(条件);

0(假)

与while的区别

当型循环:当条件满足的时候,再去执行循环体

直到型循环:先执行循环体,然后判断条件,直到条件为假就结束

while与do-while对比

#include "stdio.h"

void main()

{

int i=5;

while(i<=3){

printf("while:第%d次我爱你\n",i);

i++;

}

do{

printf("do-while:第%d次我爱你\n",i);

i++;

}while(i<=3);

return 0;

}

1)         
当循环控制条件第一次判断不为假的时候:while和do-while执行的次数相同

2)         
当循环控制条件第一次判断为假的时候:while循环体执行0次,do-while执行1次

**for循环结构介绍及格式**

for(表达式1;表达式2;表达式3){语句;}

0(假)

非0(真)

执行过程:1)先求解表达式1。

2)求解表达式2,若其值为“真”,,则执行for语句中指定的内嵌语句,然后执行第(3)步,若为“假”,则结束循环转到第(5)步。

3)求解表达式3

4)转回上面第(2)步骤继续进行

5)循环结束,执行for语句下面的语句

/* 循环打印我爱你10次 */

#include "stdio.h"

void main()

{

//循环控制条件:i<10

//循环体:printf("第%d次说我爱你\n",i+1);

//能够让控制一傲剑为假的操作:i+1

int i=0;

for(i;i<10;i++){

printf("第%d次说我爱你\n",i+1);

}

}

注意:初始化语句只会被执行一次

表达式省略(三个表达式都可以省略)

for(;;)语句相当于while(1)

循环的嵌套

几种合法的形式

(1)while(){

while(){}

}

(2)do{

do{}while()

}while()

(3)for(;;){

for(;;){}

}

(4)while(){

do{}while();

}

(5)for(;;){

while(){}

}

(6)do{

for(;;){}

}while();

几种循环的比较

1、在while循环和do…while循环中,只在while后面的括号内指定循环条件,因此为了使循环能正常结束,应在循环体中包含使循环趋于结束的语句(如i++或i=i+1等)

2、for循环可以在表达式3中包含使循环趋于结束的操作,甚至可以将循环体中的操作全部放到表达式3中。因此for语句的功能更强,凡用while循环能完成的,用for都能实现

3、用while和do…while循环时,循环变量初始化的操作在while和do…while语句之前完成。而for语句可以在表达式1中实现循环变量的初始化

whlie的N-S流程图

for的N-S流程图

do...while的N-S流程图

时间: 2024-10-29 19:09:47

循环结构for,while,do..while的相关文章

JS中的循环结构、循环嵌套以及函数介绍

[循环结构的步骤]    *①声明循环变量    *②判断循环条件    *③执行循环体(while的{}中的所有代码)操作     *④更新循环变量    *     * 然后,循环执行②③④    *     *     * [JS中循环条件支持的数据类型]    * ①boolean:true 真     false   假    * ②string: 非空字符串为真       空字符串为假    * ③null/NaN/undefined:  全为假    * ④object:全为真 

实验六——循环结构程序练习总结

1.本次课学习到的知识点: (1)对于给定循环次数的程序首选for语句,如果循环次数不明确则用while语句或do-while语句. 2. 实验过程中遇到的问题及解决方法: 不了解格式的重要性 方法:课后查阅相关资料,不会之处询问老师. 3. 实验心得体会及本章学习总结: 通过这一段时间的学习,我现在已经掌握了三种循环语句:for语句.while语句和do-while语句.知道了什么是循环条件和循环体.循环结构四要素:循环初始化,循环条件,循环体,循环变量修改.程序中用负数作为输入的结束标志,之

JAVA-初步认识-第三章-循环结构

一. 概述 循环结构的代表性语句是三个,while,do while,for. 回想一下之前的结构知识点讲解,结构分为这么几种,顺序结构,判断结构,选择结构,循环结构.其中判断结构是if语句,有三种格式.选择结构是Switch语句. 循环结构的三种语句和之前所学的if语句,switch语句一样,都有固定的格式. 二. while语句 while循环语句的结构如下: while(条件表达式) { 执行语句; } 解析一下while语句,和之前的if,switch语句一样,在这些语句的前面都会有一些

循环结构(二)

for循环结构的语法 for(表达式1;表达式2;表达式3){ 循环体 } for循环结构中3个表达式的含义 表达式1(赋值语句;循环结构的初始部分,为循环变量赋初值) 表达式2(条件语句;循环结构的循环条件) 表达式3(赋值语句,通常使用++或--运算符;循环结构的迭代部分,通常用来修改循环变量的值) for循环结构的执行顺序 (1)执行初始部分 (2)进行循环条件判断 (3)根据循环条件判断结果,如果为true,则执行循环体,如果为false,则退出循环,步骤(4).步骤(5)均不执行 (4

控制循环结构

oc提供了continue和break来控制循环结构,当然还有return可以结束整个方法:go..to跳转 使用break 结束训话 for(int i=0;i<10;i++) { if(i==2)//程序循环到2时就跳出程序 { break; } } 使用continue结束本次循环 for(int i=0;i<10;i++) { if(i==2) { continue;//忽略本次循环剩下的语句 } NSlog(@"继续执行程序"); } 使用return结束函数:遇

04 循环结构概述和for语句的格式及其使用

04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do-while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } C执行流程: a:执行初始化语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行循环后的操作表达式 e:回到B继续. D:案例演示 在控制台输出10次"hellow

实验五——循环结构学习总结

本次课学习到的知识点: (1)循环结构有四要素:循环初始化,循环条件,循环体,循环变量修改. (2)for语句和while语句都是在循环前先判断条件,只有条件满足才会进入循环,而do-while语句先执行循环体,后判断循环条件. (3)continue语句和break语句 2.实验过程中遇到的问题及解决方法: 分不清什么时候用for语句,什么时候用while语句,什么时候用do-while语句. 3. 实验心得体会及本章学习总结 用于循环的语句主要有for语句,while语句,do-while语

bat(续七)-for语句(循环结构)

for语句(循环结构) for语句可以实现类似于C语言里面的循环结构,当然for语句的功能要更强大一点,通过不同的开关可以实现更多的功能.for语句有多个开关,不同开关将会实现不同的功能. 1.无开关 无开关的for语句能够对设定的范围内进行循环,是最基本的for循环语句.其命令格式为: FOR %%variable IN (set) DO command 其中,%%variable是批处理程序里面的书写格式,在DOS中书写为%variable,即只有一个百分号(%):set就是需要我们设定的循

C语言-循环结构及break、continue

循环结构 -------------------------- --1-- 结构循环 1.1 while循环 1.2 do…while循环 1.3 for循环 --2-- break和continue 2.1 break关键字 2.2 continue关键字 -------------------------- [写在开头:] 『 生活中的循环: C语言中的循环: 循环结构是程序中一种很重要的结构.其特点是,在给定的条件成立时,反复执行某程序段,直到条件不成立为止. C语言中提供了多种循环语句:

Java三种循环结构的区别

第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 for (int i = 1;i<=10 ; i++ ) { 7 if (i%2 ==