首页 > 其他分享 >循环结构

循环结构

时间:2023-05-28 09:34:13浏览次数:27  
标签:语句 do ...... while 循环 执行 结构

1.while循环

  •  基本语句:while(){}
  • 只要true,语句就会一直执行下去
  • 我们大多数情况是会让循环停下来的,我们需要一个让表达式失败的方法来结束循环。
  • 少部分情况需要循环一直执行,比如服务器的请求响应监听等
  • 循环条件一直为true就会造成死循环

2.do......while循环

  • 基本语句:do{}while()
  • 对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次,这时候就用到do......while结构

3.while与do......while的区别

  • while先判断在执行,dowhile先执行后判断
  • dowhile总保持循环会被至少循环一次

4.举例说明这两种语句的用法

 

 注意sout所放的位置,放在while循环语句里面所显示的结果不一样(可自己敲敲看)

还有i++与sum+=i的顺序

 

 结果为:

 

标签:语句,do,......,while,循环,执行,结构
From: https://www.cnblogs.com/-su-jis-jiao-zi-1/p/17437797.html

相关文章

  • 使用存储过程循环往MySQL插入1000条数据
    #新建一个存储过程delimiter//dropprocedureifexistslooppc;createprocedurelooppc()begindeclareiint;seti=1;repeatinsertintosome_table(t_id,t_name,t_age)values(i,'中心点',3+i);seti=i+1;untili>=1000endrepeat;en......
  • 数据库系统结构
    数据指的是描述现实世界中事物和事件的符号化表现形式,可以是文字、数字、图像、视频等。数据库所管理的数据指的是按照某种数据模型结构化并存储在计算机系统中的数据。数据模型指的是描述数据与数据之间关系的一组概念,用于帮助人们理解和组织数据。数据模型可以分为逻辑模型和......
  • 实验6 结构体应用编程
    task1//打印不及格学生信息和所有学生信息程分别调用#include<stdio.h>#include<string.h>#defineN3typedefstructstudent{intid;charname[20];charsubject[20];doubleperf;//平时成绩doublemid;//期中成绩doublefinal;......
  • 实验6 结构体应用编程
    实验四#include<stdio.h>#include<string.h>#defineN100typedefstruct{charnum[100];ints1;ints2;doublesum;charlevel[10];}STU;intfun(STUa[],intn,STUh[]);intmain(){STUs[N]={{"GA......
  • 实验6 结构体应用编程
    1.task41//finish!2#include<stdio.h>3#include<string.h>4#include<stdlib.h>5#defineN10067typedefstruct{8charnum[10];//学号9ints1;//期末成绩10ints2;//平时成绩1......
  • Linux进程结构
    变量类型初始化/未初始化:是否赋值全局/局部:作用域位于全局还是代码块内静态/动态:由static声明ELF可执行文件存储结构代码区:存储的是操作码、操作对象和常量数据区:存储的是已经初始化的全局变量和已经初始化的静态变量BSS区:存储的是未初始化的全局变量和未初始化的......
  • LabVIEW|小技巧:While循环结构加上时间延时可降低CPU资源利用率
    笔者在用LabVIEW编程的时候,用到while循环结构时,除了添加必要的停止标志外,经常忘记加上一个时间延时,这种做法不可取,While死循环会大量消耗CPU,一般5个While死循环就足以占用接近百分百的CPU。这是一个的情况:多加几个,CPU利用率激增,程序可能崩了:查看计数i的值,变化非常快:加上1ms的延时后......
  • 王道数据结构算法实现
    一、线性表1.顺序表#include<stdlib.h>#include<stdio.h>#include<iostream>usingnamespacestd;#defineInitSize10//定义最大长度静态分配//typedefstruct{// intdata[InitList];// intlength;//}SqlList;//动态分配typedefstruct{ int*data......
  • 存储器的层次结构
    电脑的各个设备部件之间的延时从高到底的排列,依次是机械硬盘、固态硬盘、内存、CPU上图可以看到,CPU最快,一个时钟周期是0.3纳秒,内存访问需要120纳秒,固态硬盘访问需要50-150微秒,传统硬盘访问需要1-10毫秒,网络访问最慢,都是几十毫秒。上图最有趣的地方在于它把计算机世界的时间和人类......
  • 如何提升结构化设计的能力?
    软件架构能力指的是为相对复杂的场景定义并引导实施结构化软件方案的能力,其中结构化,代表这个软件在其设计范围内的设计理念、代码结构和实现方式上是同质的。提升结构化设计能力的起点,其实就是代码的结构性。不过在结构性之前,还有个更朴素的起点,就是代码的整洁性。在互联网时代,代码......