当前位置: 首页 > ds >正文

【流程控制结构】

流程控制结构

  • 流程控制结构
    • 1、顺序结构
    • 2、选择结构
      • if基本选择结构
      • if else语法
      • 多重if语法
      • 嵌套if语法
      • switch选择结构
    • 3、循环结构
      • 循环结构
      • while循环结构
      • 程序调试
      • for循环
      • 跳转语句
      • 区别

流程控制结构

在这里插入图片描述

1、顺序结构

流程图
在这里插入图片描述

优先级
在这里插入图片描述

2、选择结构

if基本选择结构

单if 语法
if(条件){
代码块 //条件成立后要执行的代码,可以是一条语句也可以是一组语句
}

if else语法

If(条件){
代码块1
}else {
代码块2
}

多重if语法

If(条件1){
代码块1
}else if(条件2){
代码块2
}else {
代码块3
}

嵌套if语法

if(表达式1){
if(表达式2){
//要执行的语句
}else {
//语句2
}
}else {
if(表达式3){
//语句3
}else{
//语句4
}
}

switch选择结构

switch语法
switch(表达式){
case 常量1:
语句;
break;
case 常量2:
语句;
break;
default:
语句;
break;
}
switch后的表达式只能是整型、字符型或枚举类型
case用于表达式进行匹配
break用于终止后续语句的执行
default是可选的,如果其他语句都不匹配时执行defalult

3、循环结构

循环结构

为什么需要循环
不需要手动的一次一次的进行循环操作
在这里插入图片描述

while循环结构

在条件成立时不断重复的做一件 ,先判断,后执行
在这里插入图片描述
在这里插入图片描述

程序调试

为了找出程序的问题所在,希望程序在需要的地方暂停,以便查看运行到这里时变量的值
满足暂停程序、观察变量和逐步执行语句等功能的工具和方法总称为程序调试

for循环

反复执行一段代码,直到满足一定的条件为止
在这里插入图片描述

跳转语句

break
改变程序的控制流 //结束本次循环

continue
跳过本次循环直接执行下一次循环 //结束当次循环

return
结束当前方法的执行并退出返回到调用该方法的语句处

exit
关闭程序

for增强语法
for(元素类型 变量名: 要循环的数组或集合名){
}

区别

在这里插入图片描述

在这里插入图片描述

http://www.xdnf.cn/news/6688.html

相关文章:

  • Vue.js教学第一章: Vue 简介与环境搭建
  • neo4j框架:java安装教程
  • 《项目管理知行合一:知识体系构建与实战应用指南》
  • 十步法基于Vanna打造高效便捷的 SQL 生成与业务洞察工具
  • 消息队列与Kafka基础:从概念到集群部署
  • 文件上传Ⅲ
  • 基于React的高德地图api教程007:椭圆的绘制、编辑和删除
  • 【项目】自主实现HTTP服务器:从Socket到CGI全流程解析
  • C++ --- new与delete
  • upload-labs通关笔记-第8关 文件上传之点绕过
  • visio下载安装教程超详细图文教程(附完整安装包)|visio2024
  • 《解锁数字藏品交易系统的底层密码:区块链架构抉择》
  • HNUST湖南科技大学-安卓Android期中复习
  • WebRTC中的几个Channel
  • 【串流VR手势】Pico 4 Ultra Enterprise 在 SteamVR 企业串流中无法识别手势的问题排查与解决过程(Pico4UE串流手势问题)
  • uni-app 中适配 App 平台
  • UML活动图零基础入门:1 分钟掌握核心逻辑(附实战模板)
  • k8s部署grafana
  • Ai Agent革命:不是流程驱动,而是模型为魂
  • Perl语言深度考查:从文本处理到正则表达式的全面掌握
  • 地下停车场调频广播无线覆盖系统:融合精准选频光纤传输均匀覆盖于一体的创新型地下车库广播无线覆盖平台
  • 【数据开发】埋点体系的讲解 - 埋点方式、原理、优缺点
  • C#里使用Prism.Core的例子
  • 技术剖析|线性代数之特征值分解,支撑AI算法的数学原理
  • 掌握 LangChain 文档处理核心:Document Loaders 与 Text Splitters 全解析
  • 我设计的一个安全的 web 系统用户密码管理流程
  • GpuGeek 实操指南:So-VITS-SVC 语音合成与 Stable Diffusion 文生图双模型搭建,融合即梦 AI 的深度实践
  • 以项目的方式学QT开发C++(二)——超详细讲解(120000多字详细讲解,涵盖qt大量知识)逐步更新!
  • 层序遍历(BFS)核心逻辑:从二叉树到复杂题型的一通百通
  • 【电子通识】热敏纸的静态发色性能和动态发色性能测试方法