C Primer Plus 第五版 普拉塔著
——学习总结
第七章 C控制语句:分支和跳转
关键字:if else swtich continue break case default goto
if 语句 分支语句 选择语句 If(条件){ } 条件真则执行,条件
假不执行;
if else 配合使用 else总是与最近的if配对
if(expression)
statement1; 条件真则执行 statement ;
else 条件假则执行 statement2;
statement2;
函数
getchar() 函数没有参数,返回来自输入设备的下一个字符
putchatr()
getchar() 等价于 scanf("%c",&_)只处理字符也只对字
putchar() 等价于 printf("%c",_) 符起作用
!=优先级高于=
多重选择 else if
if(expression1)
statement1;
else if(expression2)
statement2;
else
statement3;
expression1为假,expression2为真则执行statement2;
都为假 则执行 statement3 ;
逻辑运算符
与 && 优先级高于或 || 这俩都低于关系运算符高于赋值运算
非 ! 优先级最高仅次于()
很重要的一点 求值顺序
C 保证逻辑表达式是从左到右求值,&& || 是序列的分界点,从一个
操作数前进到下一个操作数,副作用会产生
条件预算符 (_)?a:b 条件真则为a 假则为b
continue与 break
continue 当运行到该语句时,它将导致剩余的部分被忽略,开始下
一递代,仅仅影响最里层的循环,这个循环没有终止
break 当运行到该语句时,它将导致次循环终止,直接跳出这个循环
,执行程序下面一阶段(也只影响包含它的最里层循环)
switch case break 组合
switch()整数值表达式包括char类型
case _ : case后是整型包括char常量或整数常量表达式
statement1;
break;
case _ :
statement2;
break;
goto 跳转语句 (不支持用)
goto a;直接跳到 执行 statement3语句
staement1;
staement2;
a:staement3;