【C语言】分支和循环(初学者简明介绍)

C语言是一种结构化语言:顺序结构,选择结构,循环结构

一、在代码实现中,我们可以使用 if 语句、switch语句来实现分支结构

1、if 语句

eg:

if (表达式1)

{

语句1

}

else if(表达式 2)

{

语句2

}

else(表达式3)

{

语句3

}

 

if 语句可以实现分支选择、循环嵌套等功能,是C语言中最常用的分支语句;

每一句表达式后可以用花括号包含多条语句;

可以嵌套;

 

2、switch 语句

eg:

switch(表达式)

{

case 1(常量):语句一;break;

case 2(常量):语句二;break;

default(输入了除去定义常量外的常量):语句三;break;

}

通过键盘输入定义常量,来选择需要执行的分支,可以实现单独执行某条功能,退出分支等功能;

单独执行某条分支时,使用break结束分支;

 

二、在代码实现中,通常使用 while、for、do...while

1、while 语句

eg:

while(表达式)

{

语句一;

}

 

⾸先执⾏判断表达式,若表达式的值为0,循环直接结束;

表达式的值不为0,则执⾏循环语句,语句执⾏完后再继续判断,是否进⾏下⼀次判断;

2、for 循环

eg:

for(表达式一;表达式二;表达式三;)

{

语句一;

}

 

表达式1⽤于循环变量的初始化;

表达式2⽤于循环结束条件的判断;

表达式3⽤于循环变量的调整;

for 和 while 在实现循环的过程中都有初始化、判断、调整这三个部分;

for 循环的三个部分非常集中,便于代码的维护;

而代码较多的时候 while 循环的三个部分就比较分散,所以从形式上 for 循环要更优⼀些;

3、do...while语句

eg:

do

{

语句一;

}

while(表达式一)

 

do...while中,执行先循环,再判断,与while、for语句相反;

执行循环后,若表达式为真,则继续循环,若为假,则结束循环;

do...while语句中至少会执行一次循环(无条件);

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值