文章目录:
分支语句的概括;
if语句的功能,格式,执行逻辑,执行案例;
else的功能,格式,执行逻辑,执行案例;
if语句的嵌套;
switch语句的功能,格式,执行逻辑,执行案例;
PS:(初试C语言,对分支语句的理解和笔记纯属个人理解,如有错误,望大神批改)
分支语句的概括:
C语言中的分支语句主要用于根据条件执行不同的代码块,主要包括if语句和switch语句;
if语句:
功能:if语句用于根据条件执行单一的代码块。如果条件为真,则执行if语句块中的代码;否则,跳过if语句块,继续执行后续的代码。概括来说,就是用于判断真假;
格式:
1. if(表达式) 【注:写代码时此处末尾不加分号】
2. 语句;
执行逻辑:如果表达式结果为0(真),则语句执行;如果表达式结果为非0(假),则语句不执行; 【注:C语言中,0为假,非0为真】
执行案例:
反之:
else:
功能:配合if使用,相当于如果(if)....否则(else)
格式:
1. if(表达式)
2. 语句1;
3. else 【注:else后不能有表达式】
4. 语句2;
执行逻辑:配合if语句使用,if语句中,如果表达式成立,则执行,如果不成立,则执行else;
执行案例:输入一个整数,判断是否是奇数,如果是奇数打印是奇数,否则打印是偶数;
if语句的嵌套:
功能:在if,else语句中。else可以与另一个if语句连用,构成多重判断;
执行案例:输入一个整数,判断输入的整数是0,还是正数或负数:
switch语句:
功能:switch是一种特殊形式的if...else结构,用于判断条件有多个结果的情况;
格式:
1. switch (表达式) 【注:switch后不加分号】
2. case 常量表达式 : 【注:case 值后要加冒号】【注:case和后面的数字之间必须有空格】
语句1;
3.case 常量表达式 :
语句2;
.......................
4.default 【注:default不是必须写,他的作用是:当所有case都无法匹配switch表达式时,用 default提示一下】
注:1,switch后的表达式,必须是整型;
2,case后的值必须是整型常量;
3,每一个case语句中的代码执行完成后,需要有个break,才能跳出这个switch语句;
(如果case执行的时同一个逻辑,则不用加break)