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

Day 8 循环结构

时间:2025-01-21 20:03:22浏览次数:3  
标签:do while 循环 布尔 执行 Day 表达式 结构

1.while循环结构

while(布尔表达式){

     //循环内容

}

大多数情况下循环需要停止,我们需要一个让表达式失效的方式来结束循环。循环条件一直为true会造成无限循环“死循环”,正常的业务编程应尽量避免死循环,死循环会影响程序性能或者造成程序卡死崩溃。

少部分情况需要循环一直执行,比如服务器的请求响应监听等。

2.do…while循环

对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

do…while循环和while循环相似,不同的是do…while循环至少会执行一次。

do{

          //代码语句

}while(布尔表达式);

3.for循环

for循环执行的次数是在执行前就确定的

for(初始化 ; 布尔表达式 ; 更新){

      //代码语句

}

最先执行初始化的步骤,可以声明一种类型,可初始化一个或多个循环控制变量,也可以是空语句;

然后检测布尔表达式的值,如果为ture循环体被执行,如果为false循环终止开始执行循环体后面的语句;

执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减);

再次检测布尔表达式,循环执行上面的过程。

标签:do,while,循环,布尔,执行,Day,表达式,结构
From: https://blog.csdn.net/qq_51307478/article/details/145281460

相关文章

  • 《StringBuilder类的数据结构和扩容方式解读》
    StringBuilder类的简单用法、数据结构和扩容方式解读文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言在之前的文章中和大家讲过String字符串类具有不可变性,今天给大家介绍一个可变字符串类——StringBuilder类。提示:以下是本篇文章正文内......
  • Blazor 循环的迷思
    Steps列表有9条记录,循环9次总是出错,写i<8就没问题,百思不得其解 然后改成这样,循环steps.count-1次,然后第最后一个元素再copy一次html,就不报错然后网友提示for里面要临时变量,for里面要临时变量,varindex=i,或者foreach   ......
  • 15.if选择结构
    if单选择结构语法if(布尔表达式){//如果布尔表达式为true将执行的语句}if双选择结构语法if(布尔表达式){//如果布尔表达式为true将执行的语句}else{//如果布尔表达式的值为false将执行的语句}if多选择结构语法if(布尔表达式1){//如果布尔表达式1为true......
  • 条件判断与循环
    条件判断与循环​​有符号的数跟无符号的数比大小的话,会把有符号的数也转化为无符号的数,这个时候的结果可能就会有偏差算法:可以整一个数来记录这个步骤怎么样了(eg:num++)(用于记录满足几个条件)(也就是计数器作用)‍eg:%4d在printf和scanf中的区分:在printf中:4表示如果......
  • 30天自制操作系统day1&day2
    day1:  二进制编辑器bz:https://www.vcraft.jp/soft/bz.html  初识机器语言和汇编语言,并分别用其实现了软盘映像文件(完全用作者的复制粘贴)。  二进制编辑器中输入内容如下:  只有图中部分有非0内容,其余部分均为0,最末行首地址是001440。  保存为helloos.img,即为一个......
  • 【VOS源码解析-2024CVPR-Cutie】1、train_wrapper结构解析
    源码解析论文阅读1、数据预处理2、视频帧特征提取2.1pixelencoder特征提取2.2tranformer_key2.3特征图维度转换论文阅读原文阅读笔记githubarxiv地址训练框架1、train.py概览2、trainner.py概览model主体框架1、train_wrapper1、数据预处理d......
  • 数据结构2——线性表的链式存储
    前言顺序存储结构的缺点:①插入、删除操作需要移动大量的元素。② 预先分配空间需按最大空间分配,利用不充分。③表容量扩充十分不方便(可能会产生效率问题)。而链式存储结构恰好弥补了顺序存储这些缺陷。1.认识线性表链式存储1.1线性表链式存储的构成①可用一组任意......
  • day5
    学习了js的相关知识点击查看代码<html><head><title>$Title$</title><script>window.alert("hadioho");document.write("isafhlsa");console.log("diasdo");</script>&l......
  • 【轻松掌握数据结构与算法】动态规划
    引言在本章中,我们将尝试解决那些使用其他技术(例如分治法和贪心法)未能得到最优解的问题。动态规划(DP)是一种简单的技术,但掌握起来可能比较困难。识别和解决DP问题的一个简单方法就是尽可能多地解决各种问题。“编程”一词与编码无关,而是源自文献,意思是填充表格,类似于线性规划。......
  • Java多线程循环list集合
    1.Java多线程基本概念在开始之前,先简单了解一下Java的多线程。如果一个应用程序在执行多个任务时,每个任务都是独立的,那么我们就可以把这些任务放在多个线程中并发执行。Java通过Thread类和Runnable接口提供了创建和管理线程的技术。1.1创建线程创建线程最常见的方法有两......