if(表达式1) 语句1else if (表达式2) 语句2else if (表达式3) 语句3else if (表达式m) 语句melse 语句 n
前言
本章内容主要介绍C语言的选择结构与循环嵌套结构
一、关系运算符、逻辑运算符
1、关系运算符
2、逻辑运算符
二、选择结构
1.if 语句
一共有三种表达形式:
if(表达式)语句
if(x>y)
{printf("% d", x);} //单个语句可以不加花括号
流程图:
if(表达式)语句1 else 语句2
if (x>y)
{printf(“%d”,x); }
else
{printf(“%d” ,y);}
if(表达式1) 语句1
else if (表达式2) 语句2
else if (表达式3) 语句3
else if (表达式m) 语句m
else 语句 n
流程图:
if 后面的表达式一般为 逻辑表达式 或者 关系表达式,表达式后面不能带有“;”。
if 语句的嵌套
表达形式
2、switch 语句
表达式:
(1) switch 后面括号内的”表达式", 可以为任何类型。表达式后没有分号。
(2) 当表达式的值与某一个 case 后面的常扯表达式的值相等时,就执行此 case 后面 的语句,若所有的 case 中的常量表达式的值都没有与表达式的值匹配的,就执行 default 后面的语句。
(3) 每一个 case 的常量表达式的值必须互不相同。
(4) 各个 case default 的出现次序不影响执行结果。可以先出现 "default: …“,再出现"case'
5) 执行完一个 case 后面的语句后,流程控制转移到下一个 case 继续执行。
流程图:
三、循环结构
1、goto 语句以及用 goto 语句构成循环
1、定义:
goto 语句为无条件转向语句,它的一般形式为 goto + 语句标号.
语句标号 用 标识符 来表示 ,可以称为 标签,命名方式如下:
由数字、字母、下划线组成,数字不能开头。
2、构成循环
# include <stdio. h>
void main()
inti sum=O;
i= l;
loop, if(i<=lOO)
{
sum=sum+i;
i++;
goto loop;
printf(11%d\n11 ,sum);
}
2、while 语句 构成循环
1、一般形式如下:
while(表达式)语句
当表达式为 真 时 ,执行while语句中的嵌套语句
其特点是:先判断表达式,后执行语句
流程图如下:
总结
之后会对本篇文章做补充。