不管是while循环还是for循环都隐含着一个if else的结构,就是说,if 条件满足,那么就执行循环体内部的语句,else就做循环体外部的事情。

有一个例子我觉得特别典型,程序内部定义了一个特定的数,重复让用户输入一个数,如果这个数不等于那个特定的数,那么就循环输入,等于就输出祝贺你。

int secret=15;

int input;

do

{

  scanf("%d",&input);

}while(input!=secret);

printf("congratulations");

如果input不等于secret那么就一直循环下去,直到相等就不循环了,不循环的那一刻,程序流程就到了printf那一行了。

有时候我自己看不明白循环体外部的语句是什么时候执行的,尤其是多个for循环嵌套的时候。

最新文章

  1. SVN部署和使用
  2. AMD and CMD are dead之js模块化黑魔法
  3. Linux 平台安装Oracle Database 12c
  4. memcached源码安装(linux和windows)
  5. dev中控件属性设置
  6. MAC、IDFA、IMEI正则表达式
  7. DOM对象和JQuery对象
  8. Distinctive Image Features from Scale-Invariant
  9. com.service.impl
  10. 简单的JQuery分页代码
  11. js 获取节点
  12. Android源码浅析(六)——SecureCRT远程连接Linux,配置端点和字节码
  13. BigDecimal比较2个值是否相等,不能用equals,而要用compareTo
  14. Linux 文件删除 提示 Operation not permitted
  15. HoloLens开发手记 - HoloLens上的应用视图 App views on HoloLens
  16. FreeSSHD login with permission denied
  17. unity引用查找插件-ReferenceFinder
  18. Evaluate Reverse Polish Notation (STRING-TYPE CONVERTION)
  19. Chromium源码--网络请求流程分析
  20. [工具] multidesk

热门文章

  1. Spring3.x JSR-303
  2. pod上传私有spec文件库
  3. 使用PHP判断是否为微信、支付宝等移动设备访问代码
  4. Oracle cursor_sharing 参数 详解
  5. WS-* 协议
  6. 如何设计并使用FireMonkeyStyle
  7. mysql命令 show slave status\G;命令输出详解
  8. php redis 命令合集
  9. random类类型
  10. thinkphp线上自动加载异常与修复