介绍C语言分支循环语句

#写技术笔记巩固知识要点

 感谢大家阅读我的博客,今天做一个关于C语言分支循环语句的笔记。

c语言是一门结构化的程序设计语言。

支持三种结构:

顺序结构

选择(分支)结构

循环结构

1.分支语句

初学分支语句我们首先学习了两个语句:if(if-else)、switch;

1.if(if-else)语句:

if结构(单分支结构)

其一般形式:

if(表达式)

     语句;

if会判断表达式的真假,若为真则执行语句,为假则不执行。

c语言中0为假,非0则为真,

if-else结构(双分支结构)

其一般形式:

if(表达式)

    语句 1 ;

else

    语句 2 ;

 if依旧会判断表达式的真假,若为真则执行语句 1,为假则执行语句 2。

if-else-if结构(多分支结构)

其一般形式:

if(表达式 1)               语句 1;

else if(表达式 2)       语句 2;

else if(表达式 3)       语句 3;

......

else if(表达式 n)       语句 n;

依次判断表达式是否为真,若为真则执行相应语句

if语句的嵌套

嵌套就是指在在if语句之类语句中又包含分支结构。

    

2.switch语句

switch语句是一种特殊形式的if-else结构,用于判断条件有多个结果的情况。它把多重else-if改成更易用、可读性更好的形式。

其一般形式:

switch(expression)

     case value1 statement

     case value1 statement

     default: statement

根据表达式expression的不同,执行相应 的casa分支,如果找不到对应的值,就执行defauslt的分支

注:switch后面的expression必须是整形表达式

       case后的值,必须是整形常量表达式

       case 和后边的数字之间必须有空格

        每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句。

2.循环语句

循环语句初学主要学习了while、do-whlie、for等语句,同时还学习了转移语句break、continue语句。同样循环语句也可以进行嵌套。

1.whlie

其一般形式:

whlie(表达式)

     语句;

whliie语句和if非常相似,同意会判断表达式的真假,若为真则循环该语句,为假则不执行停止循环。

2.do-whlie

在循环语句中 do while 语句的使⽤最少。
其一般形式:
do
语句;
while( 表达式 )
do while 循环中先执⾏图上的“语句”,执⾏完语句,在去执⾏“判断表达式”,判断表达式的
结果是!=0,则继续循环,执⾏循环语句;判断表达式的结果==0,则循环结束。
所以在 do while 语句中循环体是⾄少执⾏⼀次的,这是 do while 循环⽐较特殊的地⽅。

3.for

其一般形式:

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

其一般形式:

表达式1 ⽤于循环变量的初始化
表达式2 ⽤于循环结束条件的判断
表达式3 ⽤于循环变量的调整
⾸先执⾏ 表达式 1 初始化循环变量,接下来就是执⾏ 表达式 2 的判断部分, 表达式 2 的结果如果
==0,则循环结束; 表达式 2 的结果如果!=0则执⾏循环语句,循环语句执⾏完后,再去执⾏表 达式
3 ,调整循环变量,然后再去 表达式 2 的地⽅执⾏判断, 表达式 2 的结果是否为0,决定循环是否继
续。
整个循环的过程中,表达式1初始化部分只被执⾏1次,剩下的就是表达式2、循环语句、表达式3在循
环。

  

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值