循环结构(转载)

循环结构

1. 循环结构

1)while循环

2)do while循环

3)for循环

注意:循环一定要能确定循环从哪里开始,循环多少次,什么时候退出循环

2 while循环

1)语法格式:  while(表达式){

循环体语句;//反复做的事

}

2)规则:如果表达式为true,执行一次循环体语句,然后再次判断表达式,还为true,继续再执行一次循环体语句,之后继续再次判断表达式。。。只有当表达式为false,不再执行循环体语句,直接退出循环,程序往下执行

eg: int i = 1;

while (i<=5){

System.out.println("今天据说有大雨");

i++;

}

循环5次。

第1次:i=1   i<=5:true  你好
   i+1

第2次:i=2   i<=5:true  你好
   i+1

第3次:i=3   i<=5:true  你好
   i+1

第4次:i=4   i<=5:true  你好
i+1

第5次:i=5   i<=5:true  你好
   i+1

第6次:i=6   i<=5:false
 退出循环

3)死循环:循环的表达式(条件)永远为true,一直没有办法终止循环。

4)
while循环最容易出现的错误,就是把while写成死循环,忘记加上控制循环次数变量的增量(i++或++i)

5)循环语句可以跟选择语句结合使用

6)在循环体中++i和i++,等价吗?

eg:int i = 1;

while (i<=5){

System.out.println("今天据说有大雨");

}

条件比较i的值,而不是表达式的值,所以使用i++和++i(都是i=i+1)两者等价。

3 do  while:企业开发中使用较少

1)语法格式:  do {

循环语句

}while(表达式);

2)语法规则:首先不管表达式true还是false,都立刻执行一次循环体语句,然后再去判断表达式,如果表达式为true,再执行循环体语句,反之退出循环

3)特点:do
while不管表达式true还是false,必须要提前执行一次循环体语句

eg:  
 int i = 10;

do{

System.out.println("你好!");

}while(i>=100);

依然会执行一次输出语句

4 for循环:企业开发中使用最为广泛循环

1)语法格式:for(表达式1; 表达式2; 表达式3){

循环体语句

}

eg: for(int i=1;i<=5;i++){

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

}

2)语法规则:首先执行表达式1,然后执行表达式2的判断,如果表达式2为true,执行循环体语句,之后执行表达式3,再去执行表达式2的判断,如果表达式2为true,执行循环体语句,之后再去执行表达式3....直到表达式2为false,退出循环

3)分析for执行过程

归纳:for循环中,表达式1---赋初值,表达式2---循环条件,表达式3---控制循环次数变量的增量(eg:i++)

4)对比for循环和while

while(表达式){

循环体语句

}

相同点:只有当表达式为true,才执行循环体

不同点:for循环把整个控制循环体次数的条件,都纳入到语法结构for当中。for循环不容易出现死循环。

5)最简单的for的死循环

for(;;){

循环体语句

}

5 退出循环

break:直接退出循环

continue:退出本次循环

6 循环嵌套

一个循环内部,又嵌套一个循环语句

eg: for(int i=1;i<=3;i++){

for(int j=1;j<=3;j++){

System.out.println(i+","+j);

}

}

外层循环执行一次,内层循环执行全部

原文链接

本文由豆约翰博客备份专家远程一键发布

时间: 2024-10-22 04:45:29

循环结构(转载)的相关文章

(转载)你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作

你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作 4.4  从语句到程序 了解了各种表达式和语句之后,就相当于掌握了写作文要用到的词语和句子,但是,仅有词语和句子是无法构成一篇有意义的文章的.要完成一篇文章,先需要确定这篇文章的结构,是先分述再总述,还是逐层递进论述.定好结构后再按照结构的要求将词语和句子安排到合适的位置,这样才能写出一篇有意义的词句通顺的文章.编写程序就像写文章一样,也同样需要先根据需要处理的事务确定程序的流程控制结构,然后再将那些零

day04_循环结构_20150804

--------------------------------------回顾:---------------------------------------- 1.运算符和表达式 1)算术: +-*/%,++,-- 2)关系:>,<,>=,<=,==,!= 3)逻辑:&&,||,! 4)赋值:=,+=,-=,*=,/=,%= 5)字符串连接:+ 6)三目/条件:boolean?数1:数2 2.分支结构 1)if: 1 2)if...else: 2 3)if...

流程控制--选择结构和循环结构

选择结构是根据条件判断的结果来执行 不同的代码,选择结构可以分为单分支结构.双分支结构和多分支结构,Java提供了if和switch语句来实现选择结构 if有三种控制语句形式:单分支结构.双分支结构和多分支结构 if语句的语法格式:if(表达式){语句} 其中表达式是布尔类型的表达式,true或者false 执行步骤: 1.对表达式的结果进行判断 2.如果表达式的结果为真,则执行该语句. 3.如果表达式的结果为假,则跳过该语句 if-else语句格式:if(表达式){语句1}else{语句2}

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