C语言是结构体的程序设计语言
C语言包括三种结构:顺序结构 选择结构 循环结构
分支语句属于选择结构 分支:if 语句,switch 语句
循环:while语句 for语句 do while语句
goto 语句
;隔开的就是一条语句
非0 就是真,0 就是加=假
多分支语句(if)
if(条件1)
语句1
else if (条件2)
语句2
else
语句3
注意:if else 只能控制一个语句,如果有两个及以上的语句,则要加{ }
多分支时,用else if:
注意:如果条件写成(18<=age<26)则结果出问题
因为是先判断18<=age为真则为1,1<26,所以也为真,所以执行条件。
悬空else
else 只和离他最近的 if 匹配
注意代码编程的格式(不要把代码全写在一行里,注意对应关系) 《高质量C语言编程》
判断是否为奇数:
输出1—100之间所有奇数:
同时,也可以不用判断语句:
也能得到同样的结果!
switch语句
适用于多分支语句
表达形式:
switch(整形表达式)
{
case语句项
……
}
case语句的特点:
输入几,就从哪开始执行并一直往下,不到停止不结束
case的值决定了执行语句的入口,想结束需要在case语句后加入break,break为跳出该语句,如:
注意,switch语句必须要整型或字符,case后必须是整型常量表达式,变量float等等都不适用
break也不是必须,假设需要输入1-5,输出工作日,输入6-7,输出休息日则:
好习惯:最后一个case语句的最后加一个break,跳出语句
如果输入case不能匹配的选项时,不会输出东西,可以在最后加上default语句:
可以达到提醒用户,提醒自己的作用
只要满足自己的需求,default放哪都行,但最好放在最后。
值得注意的是:switch语句可以嵌套,但要注意嵌套中的break的是当前的switch语句,而不是外层的switch语句