循环结构

9.3 循环结构

↘锁芯ラ 提交于 2020-04-04 10:30:35
1、while 语法: 【名称:】while 循环条件 do 循环体 end while 【名称】; 2、loop 语法: 【名称:】loop 循环体 end loop 【名称】; 3、repeat 语法: 【名称:】repeat 循环体 until 结束条件 end repeat 【名称】; 位置: 只能放在begin end中 特点: 都能实现循环结构 对比: ①这三种循环都可以省略名称,但如果循环中添加了循环控制语句(leave或iterate)则必须添加名称 ② loop 一般用于实现简单的死循环 while 先判断后执行 repeat 先执行后判断,无条件至少执行一次 循环控制语句 leave : 类似于break,用于跳出所在的循环 iterate : 类似于continue,用于结束本次循环,继续下一次 来源: https://www.cnblogs.com/huabro/p/12630448.html

C博客第02次作业---循环结构

这一生的挚爱 提交于 2020-03-25 03:08:08
1.本章学习总结 1.1 思维导图 1.2 本章学习体会及代码量 1.2 本章学习体会及代码量 1.2.1 学习体会 1.这两周的学习懂得了循环结构的使用方法,懂得了在什么时候应该使用循环结构来处理问题,也学会了在哪种题目该使用哪一种循环语句。 2.与第一章相比,明显感觉到了难度的增加,在面对一些问题时会感觉没有思路,有时候完成一道题目甚至需要花费好几个小时。 3.感觉到了自己能力的不足,题目刷的不够多,花费在c语言上的时间应该要更多了,要努力提升自己的知识水平. 1.2.2 代码累计 2.PTA总分 2.1截图PTA中循环结构2次题目集的排名得分 2.2 我的总分 循环结构(单层):175分 循环的嵌套:115分 总分:290分 实验作业 3. 实验作业 3.1 PTA题目1 乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快? 3.1.1 算法分析 定义T为总时间,定义一个变量i来储存时间 定义j,定义flag 其中,将flag赋值为0 定义tuzi,wugui 将tuzi

C语言入门7-程序设计方法基础-循环结构

倖福魔咒の 提交于 2020-03-17 18:19:23
程序设计方法基础-循环结构 循环三要素: 初值 循环判断条件 步长(循环增量) 循环结构在有些书籍上也称为重复结构, 即反复执行某一部分的操作。 循环三要素: 初值 循环判断条件 步长(循环增量) 如何控制循环的结束呢? 第一种方式就是 条件控制的循环(Condition Controlled Loop),由一个给定的条件来控制,第二种方式就是 计数控制的循环(Counter Controlled Loop),重复处理的次数是已知的, 循环结构的两种实现方法如下图 “当”型循环如上图所示,它是先测试循环条件P,根据测试条件如果为真则执行循环体,否则退出循环, “直到”型循环如上图所示,它是先执行循环体,然后再测试循环条件P,根据测试条件如果为真则再次执行循环体,否则退出循环, 循环体(Body of Loop):被重复执行的操作A 如果第一次测试循环条件为真的话,”当”型循环与”直到”型循环是一样的,两者没有区别; 当第一次测试循环条件就为假时,我们可以看出”当”型循环一次也不执行,而”直到”型循环执行一次。 (当型循环结构 跟 直到型循环结构 是可以互相转化的。) 选择 循环结构的 一般原则 循环 次数已知 计数控制的循环结构 循环次数未知,循环的次数由一个给定的条件来控制 条件控制的循环结构 循环体至少要执行一次 “直到”型循环 变量名: 内存存储单元的一个符号名。 通过

循环结构写简易ATM

☆樱花仙子☆ 提交于 2020-03-08 21:08:41
简易ATM 里面现存有100元 如果存钱,就用输入钱数加上之前的余额,之后显示弹出余额提示框 如果取钱,就减去取出的钱数,之后弹出显示余额提示框 点击显示余额,就显示当前余额 如果退出,显示退出信息提示框 var price = 100 ; while ( true ) { var str = + prompt ( '请输入您要的操作:\n 1.存钱 \n 2. 取钱 \n 3. 显示余额 \n 4. 退出' ) ; if ( str == 1 ) { price += + prompt ( '请输入存入金额:' ) ; alert ( '余额是:' + price ) ; } else if ( str == 2 ) { var money = + prompt ( '请输入取出额度:' ) ; if ( money <= price ) { price -= money ; alert ( '余额是:' + price ) ; } else { alert ( '输入有误,余额不足!!' ) ; } } else if ( str == 3 ) { alert ( '余额是:' + price ) ; } else if ( str == 4 ) { alert ( '退出中...' ) ; break ; } else { alert ( '输入有误!!' ) ; }

控制语句-循环结构(for)

时间秒杀一切 提交于 2020-03-03 23:56:59
for循环语句:    虽然所有的循环结构都可以用while或者do.while循环表示,但是Java提供了另外一种语句--for循环语句,for循环使一些循环结构变得更加简单。   for循环的执行次数在执行前就已经是确定的,与while循环很相似,只是循环变量初始化被放在了语句中,而不是像while循环那样放在语句整体结构外面,循环变量初始化后,布尔表达式开始计算,结果为“true”时,则执行循环体,否则跳出循环,当循环体计算结束时,再执行迭代器迭代,迭代完成以后再重新赋值给循环变量,再次计算,以此类推,直至布尔表达式的计算结果为“false”时退出循环。            表达式: for(循环变量;布尔表达式;迭代器) { //循环变量初始化以后进入布尔表达式开始计算,满足后执行循环体 循环体 //执行完循环体再执行迭代器,迭代完以后再赋值给循环变量重新计算 } 示例:   ①使用for循环计算 0-100以内的奇数和与偶数和: package com.lxj.cnblogs; /** * @author 刘小将 * for循环 * 计算0-100以内的奇数和与偶数和 */ public class TestFor{ public static void main(String[] args){ int oddSum = 0; //奇数的和 int evenSum =

控制语句-循环结构(while)

陌路散爱 提交于 2020-03-03 00:59:50
循环结构:    循环结构可以减少源代码重复书写的工作量,用来描述重复执行某段算法的问题,循环结构是程序设计中最能发挥计算机特长的程序结构。   循环结构可以看作是一个条件判断语句和一个向回转向语句的组合。   循环结构的四要素:     1.循环变量     2.循环体     3.循环条件     4.迭代器 while循环语句:    while循环是最基本的循环,while语句在开始前会先判断布尔表达式的结果,若为true(真),则执行循环体,否则,跳出循环。   表达式: while(布尔表达式){ //while先判断布尔表达式的值,为true则开始循环 循环体 //执行循环体 迭代器 //迭代(一般是单目运算符自加(++)或自减(--)),迭代完毕后返回继续判断是否执行下一次循环 } 示例:    ①使用while循环计算0-100的和: package exercise; /** * @author 刘小将 * while循环语句 * (循环必须满足四个条件:1,初始化;2,条件判断;3,循环体;4,迭代) * 用while循环:计算0~100的和是多少 */ public class TestWhile { public static void main(String[] args) { int a = 0; int sum = 0; while(a<=100)

分支结构,循环结构学习整理

五迷三道 提交于 2020-03-02 17:22:59
分支结构,循环结构学习整理 1.分支结构:基于条件的执行 1)if结构:1条路 if--------条件满足就干事,条件不满足就不干事 2)if...else结构:2条路 if...else----条件满足就干事,条件不满足干另一个事 3)if...else if结构:多条路 4)switch...case结构:多条路 优点:效率高、结构清晰 缺点:整数、相等 break:跳出switch 2.循环:反复多次执行一段相同或相似的代码 3.循环三要素: 1)循环变量的初始化 2)循环的条件(以循环变量为基础) 3)循环变量的改变(向着循环的结束变) 循环变量:在整个循环过程中所反复改变的那个数 4.循环结构: 1)while结构:先判断后执行,有可能一次都不执行 2)do...while结构:先执行后判断,至少执行一次 要素1与要素3相同时,首选do...while 3)for:固定次数循环,应用率最高 5.任何复杂的程序逻辑都可以通过三种结构来实现: 1)顺序结构:从上往下逐行执行,每句必走 2)分支结构:有条件的执行某语句,并非每句必走 3)循环结构:固定次数循环 6.break:跳出循环 continue:跳过循环体中剩余语句而进入下一次循环 7.三种循环结构的更佳适用情况: 1)while:"当..." 2)do...while:"直到..." 要素1与要素3相同时首选do.

循环结构 while 和 do while 方法使用

牧云@^-^@ 提交于 2020-03-02 14:03:05
在前面我们懂了选择结构,使用它可是解决很多逻辑运算的问题。但在我们实际当中,会遇到很多需要多次重复执行的操作,仅仅是使用选择结构不容易解决。所以我们要使用循环结构来让程序 帮我们解决繁重的计算任务,同时可以简化代码。 首先在我们学习循坏条件的时候,我们可以从循环条件,和循环操作者俩方面着重考虑。明确的一句话就是“在什么条件成立的情况下,该做什么事。” 循环条件:指的是满足一定条件的情况下才会执行的,在条件不满足时他会退出循。 循环操作:指的是反复做的事。 而在java程序中循环结构有三中实现的方法: while. do-while. for; 首先我们说:while. 他的语法形式是: while(循环条件 ){ //循环操作 } 在while 关键字后面的小括号里需输入循环条件,循环条件是一个表达式 ,它的值是 布尔类型 的,值是true或false 如 i<=100。{}中的语句统称为循环操作,又称循环体。 1)要先声明并初始化循环变量。 2)判断循环条件是否满足,如满足,则执行循环操作;否则退出循环。 3)执行完循环操作后,再次判断循环条件是否满足。 如若第一次就不满足循环条件则会直接跳出循环,而循环条件则一次都不执行。 while条件的一个特点是: 先判断,后执行。 二、while的使用: 例如: 老师为了帮助张浩学习,给他安排了任务,上午阅读教材,下午上机编程

for循环结构

…衆ロ難τιáo~ 提交于 2020-03-02 14:02:35
1.先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。 2.循环条件的判断。 3.根据循环条件判断结果。true则继续循环,如果为false,则退出循环。 4.执行迭代部分。 5.重复2~4部分直到程序结束。 结构图如下 例题如下 计算100以内的奇数之和。 public class Zuoye01 { public static void main(String[] args) { int num,sum; //数,和 for(num=1,sum=0;num<=100;num+=2){ sum=sum+num; } System.out.println("100以内奇数之和为"+sum); } } 另外在循环中有一个重点是break和continue的使用。 1.break语句用于终止某个循环,使程序跳到循环外的下一条语句。在循环中位于break后的语句将不再执行,循环也停止执行。 break不仅可以用在for循环中还可以用在while和do-while循环中,通常和if条件语句一起使用。 2.continue不仅可以用在for循环中也可以用在while和do-while循环中,并且只能用在循环结构中。 break用于终止循环,跳出循环;continue用于跳出本次循环,进入下一次循环。 来源: https://www.cnblogs.com

D_04_Java基础--循环语句&方法

让人想犯罪 __ 提交于 2020-02-24 01:05:48
文章目录 01_Java语言基础(循环结构概述和for语句的格式及其使用) 02_Java语言基础(循环结构for语句的练习之获取数据) 03_Java语言基础(循环结构for语句的练习之求和思想) 04_Java语言基础(循环结构for语句的练习之水仙花) 05_Java语言基础(循环结构for语句的练习之统计思想) 06_Java语言基础(循环结构while语句的格式和基本使用) 07_Java语言基础(循环结构while语句的练习) 08_Java语言基础(循环结构do...while语句的格式和基本使用) 09_Java语言基础(循环结构三种循环语句的区别) 10_Java语言基础(循环结构注意事项之死循环) 11_Java语言基础(循环结构循环嵌套输出4行5列的星星) 12_Java语言基础(循环结构循环嵌套输出正三角形) 13_Java语言基础(循环结构九九乘法表) 14_Java语言基础(控制跳转语句break语句) 15_Java语言基础(控制跳转语句continue语句) 16_Java语言基础(控制跳转语句标号) 17_Java语言基础(控制跳转语句return语句) 18_Java语言基础(方法概述和格式说明) 19_Java语言基础(方法之求和案例及其调用) 20_Java语言基础(方法的注意事项) 21_Java语言基础(方法的练习) 22