一.if语句
1.if
条件:在C语言中,0表示假,非0表示真;
if语句的语法形式:
2.else
if else的语法形式:
3.分支语句中包含多条语句
以上运行结果是两个hello world 说明if语句中在执行时只包含下面一行代码,比如第二个if语句中表达式为0(假),但是仍然打印了一次hello world,所以在写代码的过程中尽量加上大括号{},以免造成歧义,else后面也可以加上大括号。
4.if的嵌套
在if else 语句中else可以和另一个if语句连用,构成多重判断
当两个括号中的表达式都为假时,会执行else下方{}的语句。
当然还可以
5.代码的规范书写,以防造成误解
如果有多个if和else,可以记住一条规则,else总是跟最近的if匹配。
所以以上代码,结果是什么都没,不打印hhh
故加上大括号,代码的逻辑会更加清晰,使可读性变高
二.switch
1.switch语句
switch的语法形式
switch后面()里面的值必须是整型表达式
case后面的值必须是整形常量表达式
2.break语句
当 case 后面没有break语句时,我们发现不仅执行了case 0 :后面的语句,还执行了其他case后面的语句(包括default,只是代码中没写),这样就和我们想要的效果不一样,
故我们可以知道break语句的作用是,跳出switch语句,不执行break后面的语句,所以我们在写代码的过程中要加上break语句,以防出现问题。
3.default和case的顺序问题。
三.while
1.while的语法形式
每一次循环完之后,都会判断表达式,看是否进行下一次循环。
2.while的练习
输入一个正整数,逆序打印该正整数,如输入123,打印321.
四.for
1.for循环
2.for循环的执行顺序
五.do while
1.do while语法形式
2.do whlie的练习
打印1-10;
六.break和continue,goto
1.作用
1break
2.continue
2.goto语句
我们很容易地发现,程序没有打印”大家好“,直接跳到了next:
说明goto语句就是无论程序进行到了哪里,直接跳转到goto后面的next(你也可以用其他的命名,):的地方执行其后面的语句;