C语言初阶学习之——分支和循环语句

1.C语言的语句分类

C语句可分为以下五类:(1)表达式语句;(2)函数调用语句;(3)控制语句;(4)复合语句;(5)空语句;分支和循环语句就属于这五种语句中的控制语句。

2.分支语句

2.1if语句

(1)if语句和else if语句后面都跟的有(),而else语句后面不跟();

(2)if语句默认只能管后面的第一条语句;在不加{}的情况下,if语句只对自己后面的第一条语句起控制作用;else语句也是同理。

因此,一个好的编程习惯就是无论if、else、语句后面跟的是一条语句还是多条语句,都加上{};

(3)if()和else if()的括号中跟的表达式如果为真,则语句执行,若为假,则语句不执行;

换言之,if语句和else if语句是通过判断()中表达式的真假来确定语句执行与否的;

注:C语言中0表示假,非零表示真,注意判断,并非只有1表示为真。

(4){}和它包裹起来的一段代码,叫做一个代码块;

(5)如果不加{},else是默认与离的最近的if语句匹配的;

2.2switch

(1)switch语句的语法为

switch(整型表达式)

{

        语句项;

}

case 整型常量表达式:

        语句;

(2)case没有顺序,按照需求进行设计就可以;

(3)default子句:表示默认项,所有case都不符合的时候执行;

(4)如果不使用break;语句,case会从符合情况的入口进入程序然后一直向下顺序执行别的case项,直到遇见break;跳出或将语句执行完毕为止。

(5)switch语句是可以嵌套使用的,在嵌套使用的switch语句中使用break;语句,只会跳出一层switch。

3.循环语句

3.1while

(1)语法

while(表达式)

{

        循环语句;

}

(2)break在while循环的作用:只要在循环中遇到break就直接跳出循环。

所以,while循环中的break是用于直接终止循环的。

(3)continue:跳过continue后面的代码,直接去while循环的判断部分进行新的循环;

所以,continue在while循环中是用于终止本次循环,将程序带回到while的判断部分重新进行循环的判断。

(4)三个条件,影响着整个循环:分别是循环变量初识化循环条件的判断循环变量的调整

3.2for

for循环,整合了while循环的三个影响条件,更见规范化,更加方便

(1)语法

for(表达式1; 表达式2; 表达式3)

{

        循环语句;

}

(2)for循环的循环体,在不加{}的情况下,也是默认只能控制一条语句;

因此,一个好的编程习惯就是在写for循环时直接加上{};

(3)for循环中也有break和continue,其作用与while循环中的作用相同;

(4)建议:<1>不要在for循环的循环体中修改循环变量,防止for循环失去控制

                    <2>for语句循环变量的取值范围建议采用“前闭后开区间”的写法。

(5)for循环的判断部分,注意,判断部分,判断的是表达式的真/假,若为真,则执行循环,若为假,则不执行。

3.3do while 

(1)语法

do

        循环语句;

while(表达式);

(2)do while 循环的特点,循环体至少执行一次,所以使用条件相较另外两种循环较为苛刻,应用场景较少;

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值