C语言分支和循环

本文详细介绍了编程中的基本控制结构,包括if-else语句、switch语句,以及while、for、dowhile循环的语法和注意事项。同时讲解了break、continue和goto等跳转语句的使用。
摘要由CSDN通过智能技术生成

选择结构语句

一.if else语句 

语法 :

if(条件一)

{        }

else if(条件二)//这里的if 相当于嵌套在else语句中

{        }

else  //除条件一和条件二以外的情况

{        }

注意:悬空else问题

有多个if和else时 else与最近的if匹配与对齐无关

建议使用if else语句时带上{        }避免出现逻辑不清晰的状况

二.switch语句

语法:

switch(变量)

{               

        case result1

                {                }

                break;   //跳出switch语句 否则会继续向下运行其他结果中的代码

        case result2

                {                }

        default:                        //除结果一和二之外的结果

                {                }

}

注意:变量与result 必须时整型表达式即返回值是整型值

break 并不是每个case都要有 多个case 按次序排列也可实现范围内选择 视情况而定

循环结构语句 

一.while

语法:

while(条件表达式) //表达式结果为0 即为假 不进行循环 结果为1即为真 进行循环

{        循环语句        }

在while循环中也可用

if()

break;     }   跳出循环

二.for语句

语法:

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

{                }

表达式一 初始化变量

表达式二 条件判断

表达式三 循环结束时运行

运行顺序为 表达式一 > 表达式二 > 循环语句 > 表达式三 >表达式二.........

for循环使用较多

三.do while 语句

语法:

do

{        

}while(条件表达式);

先运行一次循环语句然后判断循环条件

跳转语句

一.break

break

作用:跳出循环

二..continue

continue

跳过循环体中剩下语句直接进行下一次循环

在for循环中时跳转到末尾循环体

三.go to语句

语法:

goto FLAG;        //直接跳转至FLAG处开始运行

FLAG:

尽量少使用会打乱程序执行流程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值