选择语句:
if语句
首先是if,语句语法结构:
(1)if(表达式) (2)if(表达式1)
语句1; 语句1;
else else if(表达式2)
语句2; 语句2;
else
语句3;
有以上形式,没有大括号的话默认只有一条语句,若if后有多条语句则用大括号括起来。
(2)
以上为if悬空式,运行什么都没有。因为else与其最近的if相匹配。
(3)多分支语句
在多条件判断真假时用逻辑运算符
switch语句
switch语句也是一种分支语句,常常用于多种分支的情况。
switch(整形表达式)
{
语句项
}
case决定其入口,有专门跳转语句break,用来结束整个语句。
所以最好在case后面加上一条break。
也可以多个case匹配同一个语句。
若是超出所规定的范围应添加default语句
循环语句:
while语句
while(表达式)
{
循环语句
}
若()内表达式为真,则一直循环。
(1)while循环中的break语句用于永久的终止循环
(2)continue时跳过本次循环后的代码,直接去判断条件进行下一次的循环。
(3)一般在取地址进行循环时使用scanf("%d\n",&a);若要一直连续输入输出则需要:
for循环
for(表达式1;表达式2;表达式3)
{
循环语句
}
表达式1为初始化,表达式2为判断,表达式3为调整
(1)若是表达式2为空语句,也就是判读省略,则表示条件恒成立。
(2)同样break用于跳出循环,不在继续
(3)continue则跳出本次循环在“调整”上继续执行
do...while循环
do
循环语句
while(表达式)
注:先执行循环语句在判断条件看是否需要继续执行
不要陷入死循环