首页 > 其他分享 >第三章:分支结构

第三章:分支结构

时间:2024-06-21 13:59:15浏览次数:21  
标签:语句 case 判断 第三章 else break 分支 表达式 结构

一、if分支结构

(1) 语法:   if(判断条件/布尔表达式){       // 语句   } (2) 执行原理:如果判断条件成立,则执行{}中的 语句

2. 基本if结构2

(1) 语法:   if(判断条件/布尔表达式){       // 语句1   }else{       // 语句2   } (2) 执行原理:如果if条件成立,则执行语句1, 否则执行语句2

3. 多重的if结构

(1) 语法:   if(判断条件1){       // 语句1   }else if(判断条件2){       // 语句2   }else if(判断条件3){       // 语句3   }else{       // 语句n   } (2) 执行原理:从上往下依次判断,哪一个条件成 立,则执行对应{}中的语句

4. if嵌套结构

(1) 语法:   if(判断条件/布尔表达式){       if(判断条件/布尔表达式){           //       }else if(判断条件){       }else{}   }else {   }

二、等值分支结构(switch...case结构)

1. 语法: switch(表达式){   case 值1:语句1;break;   case 值2:语句2;break;   case 值3:语句3;break;   ...   default:语句n;break; }

2. 执行原理:

首先获取switch()中表达式的结果,根据结果从 上往下进行匹配case后面的值,结果和哪一个 case的值相等,则执行对应的后面的语句;如果都 不相等,则执行default后面的语句

3. 细节:

(1) 表达式的结果类型:byte、short、int、 char、String (2) break:终止switch结构,防止case穿透 (3) default没有位置先后要求

三、局部变量

1. 概念:定义在函数/方法内部的变量

2. 特点: (1) 必须先赋值,再使用 报错:可能尚未初始化变量 (2) 作用范围:从定义位置开始,到定义它的代码 块结束 报错信息为:找不到符号 (3) 在重合的作用范围内,不允许命名冲突 报错信息为:已在方法xxx中定义了变量 xx

标签:语句,case,判断,第三章,else,break,分支,表达式,结构
From: https://blog.csdn.net/2402_85414320/article/details/139837941

相关文章

  • 第四章:循环结构
    一、理解:1.循环:通过某个条件,重复并且有规律的执行一段代码2.循环组成部分:循环变量的初始化、循环条件、循环变量的改变、循环体3.循环分类:while循环、do..while循环、for循环二、while循环1.语法://循环变量的初始化while(循环条件){ //循环体 //}循环变......
  • MySQL触发器基本结构
    1修改分隔符符号delimiter$$可以修改成$$//都行2创建触发器函数名称createtrigger函数名3什么样的操作触发,操作那个表after:....之后触发before:....之前触发inser:插入被触发uodate:修改被触发delete:删除被触发on表名实例:在users表被添加信息后触发af......
  • 类与结构体的区别
    原文链接:https://www.cnblogs.com/lcxBlog/p/4903070.html     https://blog.csdn.net/weixin_43831728/article/details/105916518区别:1.类型不同结构是一种值类型,而类是引用类型。值类型用于存储数据的值,引用类型用于存储对实际数据的引用。那么结构体就是当成值来......
  • 【车载网络协议】【Ethernet】【ARP】【第三章-缓存介绍】
    一、概念简介ARP(AddressResolutionProtocol)是一种用于将网络层地址(IP地址)解析为数据链路层地址(MAC地址)的协议。ARPCache是ARP协议在计算机或网络设备上维护的一个重要数据结构,用于存储IP地址与对应的MAC地址之间的映射关系。本文将介绍ARPCache的作用、工作原理......
  • Python 学习 第四册 第8章 结构化的文本文件
    ----用教授的方式学习。目录8.1结构化的文本文件8.1.1CSV8.1.2 XML8.1.3 JSON8.1.4 YAML8.1结构化的文本文件结构化的文本有很多格式,区别它们的方法如下所示。• 分隔符,比如 tab('\t')、逗号(',')或者竖线('|')。逗号分隔值(CSV)就是这样的例子。• '<' 和 '>' ......
  • 【C++高阶】探索STL的瑰宝 map与set:高效数据结构的奥秘与技巧
    ......
  • HCIA 15 AC+FIT AP结构WLAN基础网络
    本例配置AC+FIT,即瘦AP+AC组网。生活中家庭上网路由器是胖AP,相当于AC+FIT二合一集成到一个设备上。1.实验介绍及拓扑某企业网络需要用户通过WLAN接入网络,以满足移动办公的最基本需求。1.AC采用旁挂核心组网方式,AC与AP处于同一个二层网络。2.AC作为DHCP服务器给AP......
  • 多处理系统结构
    目录统一内存访问(UMA)多处理器系统结构优点缺点应用场景UMA结构的架构示例解决方案和改进非统一内存访问(NUMA)多处理系统结构概述NUMA的优点NUMA的缺点NUMA系统的工作原理NUMA优化策略结论        现代计算机系统越来越多地采用多处理器结构,这带来了性......
  • 自定义类型:结构体,枚举,联合
    目录一.结构体1.0 C语言中为什么要引入结构体?1.1 结构体的声明1.2特殊的声明1.3结构体变量的定义和初始化二.枚举1.0类型的定义 1.1我们可以使用#define定义常量,为什么非要使用枚举?三.联合(共用体)1.0联合类型的定义1.1 联合的声明一.结构体1.0 C......
  • 3、双分支判断 - 课件
    一、双分支的基本语法结构双分支结构,也称为if-else语句,其基本语法如下:if(判断表达式){//条件为真时执行的代码块}else{//条件为假时执行的代码块}说明:判断表达式是一个布尔表达式,它的值为真(true)或假(false)。如果判断表达式的值为真,执行if后......