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

分支与循环结构

时间:2023-10-23 20:32:11浏览次数:33  
标签:语句 switch while 循环 整型 分支 表达式 结构

一套语言主要由三种结构组成(顺序结构、选择结构、循环结构)。今天给大家介绍一下后两者中的分支与循环。


一、分支(选择)语句有if语句和switch语句:

1.if:

(1)

if(表达式)【表达式表示真假】

所执行的语句

注意:一个if默认包含一个语句,若要控制多个语句需用{}括起

(2)

嵌套if语句

a. if()

{}

else

{}

分支与循环结构_bc

b.

if()

{}

else if()

{}

分支与循环结构_整型常量_02

2.switch:(break)用于跳出

(switch(expression)整型表达式(入口)

case value1:(出口)

........整型常量表达式

case value 2:

......整型常量表达式

......

defauult

statement

分支与循环结构_bc_03

二、循环语句(for、while、do while)

分支与循环结构_if语句_04

注意:其中break用于停止下面运行,continue用于进入下一循环

(1)for

分支与循环结构_整型常量_05

表达式1:初始化

表达式2:判断

表达式3:调整

(表达式可省略,但判断条件恒为真)慎用!!!

(2)while:

表达式1、2、3分开写

(3)do while:

分支与循环结构_bc_06

表达式为真则进入下一循环

三、下面为具体训练:【链接】

(1)b3decbcca6264bc4452eb0e7bc826cab31292ab9

(2)637e702b06a8b31068012a7d30dd97b9c5313b3a



标签:语句,switch,while,循环,整型,分支,表达式,结构
From: https://blog.51cto.com/u_16298007/7993898

相关文章

  • 【数据结构】Splay 树
    SplaySplay树(伸展树),是平衡树的一种,而且可以维护序列,进行一些序列操作。有些序列操作功能甚至是线段树实现不了的(经典的区间翻转)。维护集合时,Splay的中序遍历单调递增,而维护序列时,Splay的中序遍历是维护的序列。Splay通过均摊(势能分析)来保证复杂度正确,单次插入,删除,查找操作......
  • Set 和 Map 数据结构
    Set基本用法ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成Set数据结构。consts=newSet();[2,3,5,4,5,2,2].forEach(x=>s.add(x));for(letiofs){console.log(i);}//2354上面代码通......
  • 飞码LowCode前端技术系列(一):数据结构设计
    简介飞码是京东科技研发的低代码产品,可使营销运营域下web页面快速搭建。飞码是单web页面搭建工具,从创建页面到监测再到投产的一站式解决方案。会通过七篇文章介绍飞码,分别是:(1)背景与数据结构设计,(2)如何便捷配置出页面-1,(3)如何便捷配置出页面-2,(4)如何便捷配置出页面-3,(5)如何便捷配置出......
  • Java基础 字节输入流的循环读取
    FileInputStreamfis=newFileInputStream("E:\\Java基础资料\\a.txt");/*intb;while((b=fis.read())!=-1){System.out.print((char)b);}*/while(true){intb=fis.read();if(b==-1)break;System.out.print((char)b);}fis.clo......
  • 如何将正常数据转为树结构
    listToTree(list){constresult=[]//用于存放结果constmap={}//用于存放list下的节点//1.遍历list,将list下的所有节点以id作为索引存入mapfor(constitemoflist){map[item.id]={...item}//浅拷贝}//2.再次遍历,将......
  • java后端操作树结构
    一、树结构的三种组装方式(递归.双层for循环,map)(1)递归普通递归方法publicResultgetBmsMenuList(UserSessionVOuserSessionInfo){//查询顶级节点菜单List<BmsMenuVO>bmsMenuVOList=bmsMenuDao.selectBmsMenuList(newBmsMenuQueryConditionVO());......
  • 软件设计之C/S结构连接数据库实现登录功能
    界面展示具体代码//DBUtil.javapackageorg.example;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;publicclassDBUtil{publicstaticConnectiongetConnection()throwsClassNotFoundException,SQLException......
  • C语言 replace循环替换
    注意:字符串长度可自行定义;可以增加字符串长度判断,防止溢出。//方法一intreplace(char*src,char*old,char*new){charbuff[2048];//转换缓冲区memset(buff,0,sizeof(buff));for(inti=0;i<strlen(src);i++){//查找目标字符串......
  • BLE低功耗蓝牙数据包结构以及BLE流程分析
    来源: https://mp.weixin.qq.com/s/5z6KmAY_n8X8hED4eC3M-g 摘要本文没有按部就班分析蓝牙协议,而是采用循序渐进的方式,力争通过BLEPDU来分析BLE协议和BLE流程,以便在嵌入式开发和移动应用开发中,能熟悉BLE协议以及够理解这些平台中的high-level的API,特别是当想进一步深入了......
  • RBAC的表结构创建
    简介:RBAC是指基于角色的访问控制(Role-BasedAccessControl),它是一种常见的访问控制模型,用于管理和控制用户对系统资源的访问权限。RBAC通过将用户和角色进行关联来管理权限,而不是直接将权限分配给个体用户。具体而言,RBAC模型包括以下几个核心概念:用户(User):系统中的实际用户。......