C语言的结构
C语言是一门结构化的程序设计语言
结构分为以下三种:
1.顺序结构
2.选择结构
3.循环结构
什么是语句
由一条分号隔开的,成为一条语句,
哪怕是这种任何内容都没有,只有;
也是一条语句
分支语句包括:
if
switch
循环语句包括:
while
for
do while
if语句(分支语句)
选择结构
例如:
if();
else if();
else;
在写条件范围的时候,注意,在满足两种不同条件是,需要用&&(并且)来表示,
不可直接一连串写下来,例如:
18<=age<25 这种条件是万万不可以的,因为会直接判断前半部分条件真假直接输出。
ps: 当条件控制多条语句时,需要用大括号括起来
ps:条件里面也可以穿插条件
下等马程序员写法
上等马写法
如果想让上面的if和底下的else匹配
上等马还需要注意的是:
if后面最好跟着else不要省,
判断相等是 == ,赋值是 = ,而且最好把数字写左边就不容易出错了。
一个练习
1.判断一个数是否为偶数
2.输出1-100之间所有的偶数
(不限于if语句)
SWITCH(分支语句)
switch语句是一种常用语多分支情况的语句
对此代码的注意事项:
1.此代码表示手动输入星期后通过语句判断并输出
2.case后面的数字代表变量的值
3.在不加break的时候,代码会一直进行,不跳出。假如输入数字为3,且没有break,那么会打印出case3后的所有情况。
4.default代表范围之外的输出打印。
5.case default后面的符号是冒号:
6.default理论上放在哪里都可以,但最好放最后。
7.一定要在每个需要输出的条件后面全部加上break,哪怕是最后一条语句后(便于修改)。
8.switch是可以进行嵌套的。
后放上一个练习小代码(太懒了直接copy了)
判断m和n输出的值为几
while语句
break:中止,跳出循环
此代码break直接中止while之后所有的循环。
continue:继续,跳过循环
此语句中的continue,有跳过这次循环的后面部分直接进入下次循环之意。
getchar 接收键盘输入的字符
这里putchar的效果与打印相同。
用while循环来无限输入char,但是不会中止,除非输入ctrl+z。
第一部分结束。