首页 > 其他分享 >流程控制语句

流程控制语句

时间:2023-04-05 21:36:44浏览次数:30  
标签:语句 控制 do 流程 break while 循环 执行 代码

一、三种流程控制语句

顺序结构、选择结构、循环结构

二、顺序结构

没什么好说的,程序一行一行的,从上到下执行就是顺序结构

三、选择结构

  1. if() 条件判断

  

if(条件1){满足条件1执行}else if(条件2){不满足条件1满足条件2执行}else{条件1,2都不满足执行}

  2. switch() 条件选择

switch(choice){
    case choice1: 代码块1; break;
    case choice2: 代码块2; break;
    case choice3: 代码块3; break;
    default:代码块4; break;
}

四、循环结构

有四种:while,do...while,for,增强for

                             

     while循环                                                 do while循环

四种循环特点:

  1. whiledo-while用于不知道循环次数,for用于知道循环次数
  2. do-while相比while可以保证循环至少执行一次
  3. 增强forfor的变形(我认为)
  4. 循环条件执行n+1次

五、关键字

break:结束离他最近的一层循环

continue:结束离他最近一层的本次循环

return:返回方法,后面所有代码不执行

 

标签:语句,控制,do,流程,break,while,循环,执行,代码
From: https://www.cnblogs.com/wanghycoder/p/17239987.html

相关文章

  • 设计模式之————依赖注入(Dependency Injection)与控制反转(Inversion of Controll
     参考链接:依赖注入(DI)or控制反转(IoC)laravel学习笔记——神奇的服务容器PHP依赖注入,从此不再考虑加载顺序名词解释IoC(Inversion of Controller) 控制反转(概念)DI(Dependency Inject) 依赖注入(IoC概念中的一种类型实现)通过依赖声明自动实例化依赖的类(通常通过反......
  • 渗透测试——简单的流程化信息收集
    简单的流程化信息收集脚本importosimportfnmatchimportsocketimportshutildefcheckcdn(host):ip_list=[]try:addrs=socket.getaddrinfo(host,None)foriteminaddrs:ifitem[4][0]notinip_list:ip......
  • 经控制平面传递寄存器信息实验
    经控制平面传递寄存器信息实验实验目的为了在tofino上实现微突发缓解所需的微突发检测,需要在ingress阶段获取出端口的队列信息。但由于硬件限制,ingress阶段不能直接访问在egress阶段获取的队列长度信息,因此需要一种方法,将每个端口的队列长度是否超过阈值的信息,传递给ingresspip......
  • 基于AHB_BUS的eFlash控制器的微架构设计
    eFlash微架构设计1.回顾架构设计2.Flash时序仿真2.1ahb_flashc项目目录docsrtlsimtbmodel2.2docs架构设计文档微架构设计文档集成需求文档DataSheet2.3modelmodel文件夹下放的是一些仿真模型(Flash的rtl代码)和一些文档,这里存放的模型是不可综合的,只用于仿真......
  • 在Linux部署RocketMQ可视控制台Dashboard
    前言Dashboard是一个Javaweb项目,Maven工程。通过源码编译成jar包后启动即可通过浏览器访问。通过html界面可以查看RockeMQ集群状态、创建/删除Topic、生产/消费等。安装echo"从GitHub下载源码包">/dev/nullwget-P~/soft/rocketmqhttps://github.com/apache/rocketmq......
  • 在Linux部署ElasticJob-Lite-UI运维控制台
    前言ElasticJob-Lite-UI是任务的分布式调度解决方案(ElasticJob-Lite)搭配的可视化运维控制台。运维控制台和ElasticJob-Lite并无直接关系,是通过读取作业注册中心(Zookeeper)数据展现作业状态,或更新注册中心数据修改全局配置。它具有这些功能:登录安全控制;注册中心、事件追踪数据源管......
  • git操作全流程
     一:上传____________________________________________________________________________________________________________________________________________________________1.在总文件夹下删除所有.git的文件(git就是放要上传的东西)2.设置.gitignore文件从github上下载pyt......
  • 4-流程控制语句
    第一章流程控制语句1.1流程控制语句分类顺序结构判断和选择结构(if,switch)循环结构(for,while,do…while)1.2顺序结构顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。顺序结构执行流程图......
  • 22年最新Java笔记:day5-Java流程控制语句
    更多内容欢迎关注上方专栏另有系统Java相关全部内容~⬇️笔记的回顾如下⬇️笔记包含知识点Java基础语法人机交互、Java以及发展史、主要特性、JRE和JDKJava-第二天注释、字面量、变量、数据类型、标识符、键盘录入Java-IDEA下载安装IDEA下载安装、中层级结构介绍、第一个代码、类、模......
  • 【问题解决】eclipse cdt debug状态控制台输出中文部分乱码
    问题复现使用eclipsecdt版本写了一个C代码简易输出的程序如下:#include<stdio.h>#include<stdlib.h>voidprintln(chararr[]){ inti=0; while(arr[i]!='\0'){ printf("%c",arr[i]); i++; } printf("\n");}intmain(void){......