3个循环体

2024-03-11 18:18
文章标签 循环体

本文主要是介绍3个循环体,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

while循环(先进行判断结果为真,后再进入循环体)
例如:计算1到10的和

int i=10int sum=0;
while(i>0){sum=sum+i;//等价于sum+=i;i--;
}

do while循环(先执行一次后,在进行判断结果为真,后再进入循环体)

int i=10int sum=0;
{sum=sum+i;//等价于sum+=i;i--;
}while(i>0);

再从流程图上看
while与do while的区别
在这里插入图片描述

  1. while先进行判断再根据判断条件的结果决定下一步
  2. do while先执行一次循环体,在进行判断条件根据判断条件的结果决定下一步

for循环

int i=0;int sum=0;for(i=1;i<11;i++){sum=sum+i;//等价于sum+=i;}

执行的顺序如下图

  1. i=1;//初始化进行赋值可以对已经定义好的变量进行再次赋值,在for循环中这只执行一次
  2. i<11; //判断条件判断结果为,真继续往下执行,假跳出循环
  3. sum=sum+i;// 判断结果为真执行循环体
  4. i++; //执行完循环体后执行
  5. 4执行完后执行2条件判断,为真继续往下执行,为假跳出循环

for循环执行顺序
三个循环的使用建议

  1. 必须要执行一次用do while循环
  2. 有固定的次数使用for循环
  3. 其他使用while循环

这篇关于3个循环体的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/798639

相关文章

【JavaScript】在循环体中了解定时器工作机制

for (var i = 0; i < 5; i++) {setTimeout(function() {console.log(i);}, 1000);}console.log(i);   如果我们约定,用箭头表示其前后的两次输出之间有 1 秒的时间间隔,而逗号表示其前后的两次输出之间的时间间隔可以忽略,代码实际运行的结果该如何描述?会有下面两种答案: A. :5 -> 5 -> 5 ->

循环体中continue、break语句的使用

一、用法 1)break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。 当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起,即满足条件时便跳出循环。 2)conti

【JavaScript】JavaScript 程序流程控制 ② ( 循环流程控制 | 循环要素 - 循环体 / 循环终止条件 | for 循环语法结构 )

文章目录 一、JavaScript 程序流程控制 - 循环流程控制1、循环流程控制2、循环要素 - 循环体 / 循环终止条件3、for 循环语法结构 - 循环控制变量 / 循环终止条件 / 操作表达式4、for 循环 完整代码示例 一、JavaScript 程序流程控制 - 循环流程控制 1、循环流程控制 在 程序开发 中 , 经常需要 执行

循环体中_字符串连接用+和StringBuilder的append的区别

在阿里《Java开发手册》提到 :循环体内,字符串的连接方式,请使用 StringBuilder 的 append 方法进行扩展。 字符串连接,用+进行连接,其实内部也是通过StringBuilder的append来实现的;一般情况进行字符串拼接用+就可以,系统内部会进行优化,但是如果是循环拼接,则需要用StringBuilder的append来实现;原因:因为如果是循环拼接,那么系统会在循环体

循环体的使用 for while do

参考链接[https://zhidao.baidu.com/question/520777947.html]

建议18:再循环体和异步回调中慎重使用闭包

闭包在开发中具有重要的应用价值,由于闭包具有持久性,生成的闭包不会立即被销毁,因此它会持续占用系统资源.如果大量使用闭包,将会造成系统资源紧张,甚至导致内存溢出等错误.另外,闭包在回调函数中会带来负面影响,因此在使用时应该慎重.   下面示例利用闭包来存储变量所有变化的值 function f(x){var a = [];for(var i = 0;i<x.length;i++){var

Python3 基础学习笔记1-循环体、列表、元组、字符串和序列

#本系列根据小甲鱼《零基础入门学习Python 第二版》创作。 一、小操作 (1)查看BIF列表:IDLE中输入dir(__builtins__) (2)打印原始字符串:在字符串前面加字母r (3)打印字符串内容换行数多:采用三重引号字符串,即("""内容""") (4)获得类型信息:type()或者isinstance(待确定类型的数据,指定的数据类型),推荐第二种 (5)地板除

python循环时循环体一会多一会少,这个思路值得参考

在项目中,遇到一个循环体。一会多一会少,用python代码解决。这个思路值得参考 pinpai_0 = poco("android.widget.FrameLayout").offspring("com.wuba.zhuanzhuan:id/fai").child("android.webkit.WebView").child("android.webkit.WebView").child("a

python循环改变循环体的操作

问题: python循环时循环体发生改变? 解决办法一 有时候在项目中我们遇到了循环体一直在改变怎么去循环?想到一个办法,记录下来,下次遇到直接上代码就可以。 # 循环一次获取一次import randomxinghao_name = []for i in range(1000):# 点击型号poco(text="型号").wait_for_appearance(20)poco(te

python循环改变循环体的操作

问题: python循环时循环体发生改变? 解决办法一 有时候在项目中我们遇到了循环体一直在改变怎么去循环?想到一个办法,记录下来,下次遇到直接上代码就可以。 # 循环一次获取一次import randomxinghao_name = []for i in range(1000):# 点击型号poco(text="型号").wait_for_appearance(20)poco(te