控制流

程序语言中的控制流语句用于控制计算操作的执行次序。


语句与程序块

在C语言中,分号是语句结束符。

例如:

  
  
  1. int x = 0;
  2. x++;
  3. printf("%d\n" , x);


逻辑控制语句

1>if-else语句

if-else语句用于条件判断。

语法如下:

  
  
  1. if(表达式)
  2.    语句;
  3. else
  4.    语句;

其中else部分是可选的。该语句执行时,先计算表达式的值,如果其值位真(值位非0),则执行语句;如果其值位假(值为0),并且该语句包含else部分,则执行else下的语句。

2>else-if语句

在C语言中我们会经常用到下列结构

  
  
  1. if(表达式)
  2.    语句;
  3. else if(表达式)
  4.    语句;
  5. else if(表达式)
  6.    语句;
  7. else
  8.    语句;

3>switch语句

switch语句时一种多路判定语句,它测试表达式是否与一些常量整数值中的某一个值匹配,并执行相应的分支动作。

  
  
  1. switch(){
  2.    case 常量表达式: 代码块;break;
  3.    case 常量表达式: 代码块;break;
  4.    case 常量表达式: 代码块;break;
  5.    default: 代码块;
  6. }

break语句可以导致程序的执行立即从switch语句中退出。

如果没有配备的会执行default里面的代码块。


循环控制语句

1>while循环

while循环语句

  
  
  1. while(表达式)
  2. {
  3.   循环代码块;

表达式为真,就会执行代码块,然后再校验表达式的值,直到表达式为假,while循环就结束了。

如果循环控制不好的话,非常容易导致死循环。

2>for循环

for循环语句

  
  
  1. for(表达式 ; 表达式 ; 表达式)
  2. {
  3.    循环代码块;
  4. }

其等价与while语句:

  
  
  1. while(表达式)
  2. {
  3.    循环代码块;
  4.    表达式;
  5. }

3>do-while循环

do-while循环的语法

  
  
  1. do
  2. {
  3.    循环代码块;
  4. }while(表达式)

do-while循环会首先执行代码块,然后再校验表达式是否为真。如果真,继续执行,为假,就结束。


break语句与continue语句

break,continue的作用都是跳出循环。

但是break是跳出循环体,执行后面的程序。

而continue则是跳出当前的循环,继续执行循环程序。



希望持续关注,如有疑问请回复!谢谢!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值