C阶段【02】 - 分支结构
知识重点:
- BOOL布尔类型
 - 关系运算符
 - 逻辑运算符
 - if语句
 - 枚举类型
 - switch语句
 
一、BOOL布尔类型
用来存储“真”或者“假”,变了只有YES和NO两个值。YES(1)表示表达式结果为真,NO(0)表示表达式结果为假。
非0即为真。
二、关系运算符
主要用于比较运算,比较的结果只有真假两种情况,结果值用BOOL类型变了存储
大于:>; 大于等于:>=; 小于:<; 小于等于:<=; 等于:==; 不等于:!=。
三、逻辑运算符
逻辑与(&&)-并且: 同真则真,一假则假;
逻辑或(||)---或者:同假则假,一真即真;
逻辑非( ! )-相反: 假即真,真即假;
四、if语句
用if语句可以构成分支结构,它根据给的条件进行判定,咦决定执行某个分支的程序段。
- if语句第一种形式:
if(条件表达式) {
语句1;
}
// 当条件表达式为真,执行语句1,否则,跳过语句1,继续执行下面的语句。 if(条件表达式); {
语句1;
}
// 表达式括号后面加了个‘;’,导致if语句为空语句,无路边条件真假都会执行大括号内的语句1. - if语句第二种形式:
if(条件表达式) {
语句1;
} else {
语句2;
} - if语句第三种形式:
if(条件表达式1) {
语句1;
} else if(条件表达式2) {
语句2;
} else {
语句3;
} 
补充:条件运算符——三目运算符
C阶段【02】 - 分支结构的更多相关文章
- 【C语言学习】-02 分支结构
		
本文目录: 一.BOOL布尔类型 二.关系运算符 三.逻辑运算符 四.if语句 五.枚举类型 六.switch语句 一.BOOL布尔类型 BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量 ...
 - java 基础 02 数据类型、运算符、分支结构
		
内容: (1)数据类型 (2)运算符 (3)分支结构 1.数据类型 java语言中的基本数据类型:byte.short.int.long.float.double.boolean.char. 1.1布 ...
 - JavaScript 02 运算符,分支结构
		
一元换算符 字符串类型 对于字符串,来说自增或自减会自动进行类型转换 1.var str = '10' 自动转换 从string转为number 2.str++ NaN 对于转化不成功的string类 ...
 - PHP流程控制结构之分支结构
		
流程控制对于任何一门编程语言来说都是具有通用与普遍性的,是程序的重要组成部分.可以这么说,在任何一门程序设计语言中,都需要支持三种基本结构:顺序结构.分支结构(选择结构或条件结构)和循环结构.对于顺序 ...
 - [C语言入门笔记]分支结构与数组
		
分支结构与数组 什么是分支结构? 分支结构是用户或者程序可以选择下一步执行哪个语句 分支结构有哪些? If If Else If Else If Switch 在初学者的学习过程中第一种和第二种比较普 ...
 - 实验三——for 语句及分支结构else-if
		
1.本节课学习到的知识点:在本次课中,我学习了for语句的使用,认识了for语句的执行流,明确了三种表达式的意义.以及最常用的实现多分支的else-if语句. 2.实验过程中遇到的问题及解决方法:在本 ...
 - c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)
		
1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数 ...
 - JavaScript中的分支结构
		
说到JavaScript中的分支结构,我们就不得不提到流程控制这个词,我们所有的程序都是由数据和算法组成的.程序=数据+算法通常我们所说的算法都可以通过"顺序","分支& ...
 - javascript_basic_02之数据类型、分支结构
		
1.弱类型:声明无需指定数据类型,由值决定,查看变量数据类型:typeof(变量): 2.隐式转换:任何数据类型与string类型相加,结果为string类型: 3.显式(强制)转换: ①toStri ...
 
随机推荐
- SQL--空值处理
			
--为空 SELECT * FROM dbo.Product WHERE Price IS NULL --不为空 SELECT * FROM dbo.Product WHERE Price IS NO ...
 - C#串口通信—传输文件测试
			
说明:该程序可能不具备实用性,仅测试用. 一.使用虚拟串口工具VSPD虚拟两个串口COM1和COM2 二.约定 占一个字节,代码如下: using System; using System.Colle ...
 - .net概念之程序集说明
			
一.程序集的一些基本概念: 程序集是包含一个或多个类型定义文件和资源文件的集合.它允许我们分离可重用类型的逻辑表示和物理表示. 程序集是一个可重用.可实施版本策略和安全策略的单元.它允许我们将类型和资 ...
 - jquery 删除cookie失效的解决方法
			
最近在做网站退出功能的时候出现删除Cookie 的时候总是失效. 1.使用$.cookie("name",""); 结果出来是生成了一个新的空值的cookie ...
 - 第 15 章 CSS 文本样式[下]
			
学习要点: 1.文本总汇 2.文本样式 3.文本控制 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 文本样式,通过文本样式的设置,更改字体的大小.样式以及文本的方位. 一.文本总汇 本节课, ...
 - spring3.0结合Redis在项目中的运用
			
推荐一个程序员的论坛网站:http://ourcoders.com/home/ 以下内容使用到的技术有:Redis缓存.SpringMVC.Maven.项目中使用了redis缓存,目的是在业务场景中, ...
 - OpenWRT学习笔记-1@WNDR3800
			
很久以前买了一台二手wndr3800 放假了刷成op可以一耍.ar71xx,芯片还比较热门. 首先是刷机,准备使用OP CC 15.05 r46767,官方稳定版.把原装系统降级到1.0.0.16,就 ...
 - Maven+SSM框架实现简单的增删改查
			
Spring介绍: spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情.然而, Spring的用途不仅限于服务器端的开发.从简单性.可测试性和松耦合的角度而言,任何Ja ...
 - Droid@screen:在PC屏幕上显示Android手机屏幕
			
这里介绍一款工具——Droid@screen,用来获取手机屏幕,显示在PC屏幕上.它集截图.录像等多种功能于一体. 安装 1. 下载地址:http://droid-at-screen.org/d ...
 - Node.JS事件驱动机制
			
1.事件驱动程序绑定事件及事件的处理程序 eventEmitter.on('eventName', eventHandler); 我们可以通过程序触发事件 // 触发事件 eventEmitter.e ...