自学C(三):流程控制和循环控制

流程控制

/*******if结构**********/
if(判断条件一)            //A
{                        //A
    条件一对应代码        //A
}                        //A
else if(判断条件二)       //B
{                        //B
    条件二对应代码        //B
}                        //B
/*......判断条件三 条件四 类推*///C D....
else                     //N
{                        //N
    以上条件都不成立的代码 //N
}                        //N

/*********switch结构**********/
switch(待匹配值)
{
    case 值一:
        和值一匹配的代码
        break;
    case 值二:
        和值二匹配的代码
        break;
    ........值三 值四 类推
    default:
        与以上值都不匹配的代码
}

if结构里面,从最上面开始,依次检查每个条件,当有一个条件成立,则执行该条件对应的代码,并忽略后续判断。当所有条件都不成立,则执行else对应的代码。当然这个是最完整的格式,可以只有一个if和else及其对应代码(AN代码)或只有if和else if(AB代码),最简单的只有一个if和对应代码(A代码)。另外,if可以嵌套。

switch结构更容易理解:将待匹配的值依次与各个值相匹配,匹配上哪个值就执行哪个值的代码,并可以停止匹配(取决于是否有break关键字)。全都不匹配则执行default的代码。

循环结构

/******while循环********/
while(条件)
{
    要执行的代码
}

/******do while循环********/
do{
    循环代码
}while(条件);

/********for循环********/
for(初始化代码; 条件; 调整代码)
{
    循环代码
}

while循环非常好理解:每次循环之前判断条件是否成立,如果成立,则执行循环代码,否则,退出循环。通常情况下,每次循环会对条件中的值做出改变,直到条件变为不成立,退出循环。

do while循环和while循环只有一点不同:先执行循环代码,再判断条件。也就是说,无论条件如何,至少会执行一次循环代码

for循环则是在循环最开始之前会执行初始化代码(无论循环多少次,只执行一次),然后判断条件,条件成立,执行循环代码,否则退出循环。每循环完一次,执行调整代码。

基本所有编程语言,流程控制和循环的结构上都是一样的,是最基础最重要的知识,会经常用到。平时多加练习,其它应该没有特别的点了。



转载于:https://my.oschina.net/u/1772981/blog/524491

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值