首页 > 其他分享 >第五章:循环结构

第五章:循环结构

时间:2024-06-17 09:02:49浏览次数:13  
标签:初始化 循环体 变量 while 第五章 执行 循环 结构

一.理解:

1.循环:通过某个条件,重复并且规律的执行一段代码

2.循环组成部分:循环变量的初始化,循环条件,循环变量的改变,循环体

3.循环分类:while循环,do....while循环,for循环

二,while循环

1语法:

//循环变量的初始化

while(循环条件){

//循环体

//循环变量改变

}

2.执行原理:

先执行循环变量初始化,接着判断循环条件,如果循环条件满足--结果为true,则执行循环体,然后执行循环变量的改变,接着再次判断循环条件如果满足--true,则再次执行循环体,同时循环变量改变。。。直到循环条件不满足--false循环停止。

3.循环特点:

(1)先判断再执行,执行0……n个;

(2)程序写的不合适可能会有死循环

三.do........while

1语法:

//循环变量的初始化

do{

//循环体

//循环变量改变

}while(循环条件);//分号不能省

2.执行原理:

限制性循环变量的初始化,然后执行循环体,接着对循环体变量进行改变,判断循环条件,满足结果为true,则再次执行的循环体,对循环变量进行概念,判断循环条件。。。知道结果为false结束跳出循环。

3.特点:先执行后判断,执行次数为1~n次。

四,for循环

1.语法:

for(循环变量的初始化:循环条件:循环变量改变){

//循环体

}

2实验原理

3特点

(1)先判断在执行,执行次数 0~N次

(2)for()中的循环变量初始化可以定义在外面,但是变量的作用范围扩大了

(3)for中的判断条件如果为空语句,则默认结果为true

循环总结:

while和for:循环特点相同吸纳判断,在执行

do.....while:先执行在判断

实际开发:for循环常用

while循环:循环次数不明确时建议用while循环

for循环:循环次数明确时建议用for

五,循环控制语句

1,break:终止结束循环结构;可以应用在switch...case结构中,防止case穿透

2,continue:中止结束本次循环,从而进入下一次循环

六,循环的嵌套

1理解:再循环结构中,定义一个完整的循环结构

外层循环和内层循环

2循环的次数:外层循环次数*内层循环次数

3循环控制语句应用的嵌套中:

break:中止结束本层循环

continue:中止结束本层本次循环

标签:初始化,循环体,变量,while,第五章,执行,循环,结构
From: https://blog.csdn.net/Amiya_Wjj/article/details/139731223

相关文章

  • Redis是一个高性能的键值对数据库,它支持多种数据结构,如字符串、列表、集合、有序集合
    Redis是一个高性能的键值对数据库,它支持多种数据结构,如字符串、列表、集合、有序集合和哈希表。以下是一些Redis命令的实践示例,帮助你了解如何使用Redis。连接Redis服务器首先,使用redis-cli命令连接到Redis服务器:redis-cli-h<hostname>-p<port>基本命令PING:检查Redis......
  • Java基础:B树、B+树和红黑树的数据结构,三者区别
    B树(B-Tree)数据结构节点结构:每个节点包含多个键值和子节点指针。阶(Degree):B树的阶定义了每个节点的最小和最大键值数。对于阶为(m)的B树:每个节点最多有(m-1)个键值和(m)个子节点。每个节点(除了根节点)至少有(\lceilm/2\rceil-1)个键值和(\lceilm/......
  • 【Python数据分析】Pandas_初识结构
    文章目录Pandas内置数据结构Series创建Series对象访问Series数据Series常用属性Series常用方法DataFrame创建DataFrame对象列索引操作DataFrame行索引操作DataFrame常用属性和方法汇总PanelpipinstallpandasPandas这个名字来源于面板数据(PanelData)与数据分......
  • #C语言结构体/结构体指针/单链表学习必备总结(浓缩版)#
    一.结构体的定义结构体是一种用户自定义的数据类型,用于将多个不同类型的数据组合在一起形成一个新的数据类型。结构体由多个成员变量组成,每个成员变量可以是不同的数据类型,可以是基本数据类型(如整型、浮点型、字符型等)或其他结构体类型。结构体的成员变量在内存中是按照声明的......
  • 云计算【第一阶段(14)】Linux的目录和结构
    一、Liunx目录结构1.1、linux目录结构linux目录结构是树形目录结构根目录(树根)所有分区,目录,文件等的位置起点整个树形目录结构中,使用独立的一个"/",表示1.2、常见的子目录必须知道目录路径目录作用/root系统管理员root的宿主目录/home普通用户的宿主目录/boot系统内核、......
  • 循环神经网络(RNN)入门指南及代码示例
    简介循环神经网络(RecurrentNeuralNetwork,RNN)是一种擅长处理序列数据的神经网络结构。与传统的前馈神经网络不同,RNN拥有循环连接,可以保留以前的信息,从而在处理时间序列数据、自然语言处理等任务中表现出色。在这篇文章中,我们将详细介绍RNN的基本概念及其变体LSTM和GRU,并通过......
  • (pdf)数据结构与算法分析 Java语言描述=Data Structures and Algorithm Analysis in Jav
    书:pan.baidu.com/s/1tGbGhhQ3Ez1SIkqdEREsjQ?pwd=eqp0提取码:eqp0数组:作为最基本的数据结构,用于存储固定大小的同类型元素集合。链表:动态数据结构,允许在任意位置插入和删除元素。栈:后进先出(LIFO)的数据结构,常用于函数调用和表达式求值。队列:先进先出(FIFO)的数据结构,常用于任务调......
  • C语言基础--结构体
    一、结构体定义1、结构体是对数据类型的拓展,在一个结构体可以存放多样类型的数据。 2、结构体定义格式struct结构体名{类型成员变量1;类型成员变量2;.......};typedefenumcard_type{身份证,学......
  • 1832javaERP管理系统之车间计划管理Myeclipse开发mysql数据库servlet结构java编程计算
    一、源码特点 javaerp管理系统之车间计划管理是一套完善的web设计系统,对理解JSPjava编程开发语言有帮助采用了serlvet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。......
  • Spring初始化之循环依赖
    InjectionMetadata.injectresolveFieldValue解析去解析对象的属性时会自动去解析该属性是否是Bean依赖对象DefaultListableBeanFactory.doResolveDependency会去调用DependencyDescriptor.resolveCandidate方法而DependencyDescriptor.resolveCandidate方法就是回去调用B......