C语言基础----流程控制

       流程控制是C语言中比较基础的。。。

     它分为三种状态:

      1是顺序结构

      2是选择结构

      3是循环结构

我要说明后两种结构,选择机构和循环结构

首先先说:选择结构

选择结构是指:当一个条件成立则执(语句或者代码块)1,不成立则执行(语句或者代码块)2。


表达式:

//当条件1成立时,就会执行条件1 后面的语句,同理条件2成立时会执行条件2后面的语句。

if(条件1)

{语句}

else if(条件2)

{语句}

else if(条件3)

{语句}

else

{语句}

注意点:

1、if( a == 0 )这个条件中不能少写=号,老师建议的方法是if(0 == a)

这样写的话,一旦少写一个=号,编译器就会直接报错,方便我们排除错误。

2、要在if中定义变量,必须用大括号{}括住,不然会导致作用域不明确的问题。


另一个是switch

表达式是:

switch(数值)

{

    case 数值1 :(注:这是英文冒号)

             语句;

             break ; 

    case 数值2 :

             语句;

             break ; 

    case 数值3 :

             语句;

             break ; 

          default :(但数值不等于前面的值才会来到这里)

              语句;

             break;

}

注意点:

1、如果要在case后面定义变量,必须用大括号括住。

2、如果case后面没有break,就会执行后面的代码知道遇到break为止。

总结:

if和switch的区别:

1、if可以完成的功能,switch不能完成

2、有写情况下,两者可以互换。

3、switch能完成的功能,if都可以完成。


接下来是循环结构

结构图如下:

while的表达式:

while(条件)

{循环体}

先判断条件成立与否,判断成立则执行循环体,执行完会再判断条件成立不成立,若一开始不成立则永远不会执行。

这里面有两个关键词要注意:

break    直接结束整个while循环

continue   结束当前循环体,进入下一次循环体执行。

使用注意:while(条件)后面不能写;(分号)会造成死循环,因为会执行后面的分号,而不执行循环体。

while循环只能使用外部变量,只能放条件。


for循环

for(语句1; 条件; 语句2)

{

        循环体

}

for循环一开始就会执行一次语句1,而且整个for循环指挥执行一次。

判断条件成立,则会执行一次循环体,再执行语句2,然后再判断条件是否成立

for循环中的变量可以在使用完及时回收,性能比较好。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值