if(0==i) break;如何这块break跳出了,下面的count++;s+i;还能执行?这是为什么

来源:9-1 [Linux C语言] 打造实用C语言小程序

ibss

2015-12-06 18:56

if(0==i) break;如何这块break跳出了,下面的count++;s+i;还能执行?这是为什么

写回答 关注

1回答

  • RockenRoll
    2015-12-07 14:24:53

    原因就是if语句后面没有大括号的时候,只会进行后面紧跟着的一行代码,已";"结束,所以后面的count++和s+=i;

    不受if(0 == i)这个判断的影响。当if(0 == i)时,只会执行break这一句话,如果i != 0 的时候 就执行count++ ;s += ;

Linux C语言编程基本原理与实践

本视频教程介绍C语言基本工作原理以及适用与C的实际开发方式

203964 学习 · 451 问题

查看课程

相似问题