课程信息
课程名称:物联网/嵌入式工程师
章节名:if单分支与多分支
课程内容概述
1. if单分支判断
1.1 代码块结构
if(条件) { C语句; .... }
1.2 规则
规则:
条件为真的时候,执行 { }里面的语句
注:
当if语句下面只有一句话的时候,{}可以省略不写。
例如: int a = 10; if(a == 10) a ++;
2. if单分支选择判断
2.1 代码块结构
if(条件) { C语言语句1; }else{ C语言语句2; }
2.2 规则
判断条件是否为真,为真执行C语言语句1,否则执行C语言语句2
3. if多分支选择判断
3.1 代码块结构
if(条件1){ C语句1; .... }else if(条件2){ C语句2; .. }else if(条件3){ C语句3; ... }else if (条件n){ 语句n }....else{ 语句n + 1; }
3.2 规则
首先判断条件1是否成立,若是成立,执行对应语句1,后面的判断和语句都不会执行,若是不成立,
再判断条件2是否成立,若是成立,执行对应语句2,后面的判断和语句都不会执行,若是不成立,
再判断条件3是否成立,若是成立,执行对应语句3,后面的判断和语句都不会执行,若是不成立
…
再判断条件n是否成立,若是成立,执行对应语句n,后面的判断和语句都不会执行,…
若是所有的条件都不成立,则执行对应的语句n + 1
学习心得
if判断是编程中十分常用的一个语法,灵活熟练的掌握它,很有必要!
有的时候为了简化多层if的嵌套,也可以使用卫语句,某种时候可以提高程序的可读性。