生活中的常见事情可以归类为三种结构
顺序结构:按照一定顺序进行
选择结构:符合条件1,触发结果1;符合条件2,触发结果2;符合……
循环结构:按照一定规律进行不断循环,直到达到一定的条件
C语言根据以上三种结构,构造不同的函数,解决实际问题
C语言中的分支和循环
分支语句分为(选择结构)
if语句
switch(开关)语句
循环语句分为
while语句
for语句
do while 语句
goto语句
if语句
语法结构
//第一种
if (表达式);//表达式为真,向下执行语句;表达式为假,不向下执行语句
语句:
//第二种
if (表达式);//表达式1为真,执行语句1;表达式为假,执行语句2
语句1;
else;
语句2;
//第三种(多分支)
if (表达式2);
语句1;
else;
if (表达式2);
语句2:
else;
语句3;
if、else后面默认跟1条语句,想控制多条用{}
else悬空
else对应的if是最近的if,不是与之对其的if
if (a < 18);
printf("青少年\n");
else;
if (a >= 18 && a <30)//18<=a<30的正确写法是用且关系(&&)
printf("青年\n");
else;//else对应的是if是4。不是与之对齐的1
printf("中年\n");
switch语句
语法结构:
switch (整型表达式)//浮点型不可以
{
语句项;
}
语句向:
case n(数字);
break;//返回的意思,没有back继续往下执行,遇到break返回
{default;//当取值不在n范围内,加上default给一个提醒
printf("输入错误\n");
break;}