while是入口條件循環

在進入循環體時必須要有獲取輸入數據并判斷的并檢查輸入數據的值,所以在while之前放一個scanf函數,讓循環繼續執行。

如果想讓循環繼續進行,那麽還需要在循環内設置一個讀取所輸入數據的語句,好讓其進入下一次循環,這樣程序才會獲取到下一個status的值。

所以在末尾還要有一個scanf。

用僞代碼表示while循環的標注模式:

獲得第一個用於測試的值

儅測試的值為真時

處理值

獲取下一個值

C風格的讀取循環:

有這樣的一個語句:

status=scanf("%ld",&num);

while(status==1)

{

/*循環行爲*/

status=scanf("%ld",&num);

}

它可以精簡成爲:

while(scanf("%ld",&num)==1)

{

/*循環行爲*/

}

僞代碼含義:儅獲取值和判斷值都成功

處理該值

最新文章

  1. ubuntu 16.04安装docker
  2. 解决Android studio 非法字符的问题
  3. 2. Android系统启动流程
  4. ural 1075. Thread in a Space
  5. eclipse构建及运行maven web项目
  6. 【OpenStack】OpenStack系列4之Glance详解
  7. Linux下安装firefox最新版
  8. 《我是一只it小小鸟》
  9. input file里的JQ change() 事件的只生效一次
  10. Jenkins corbertura问题
  11. thinkphp 中js 实现刷新
  12. jq實現網頁個性title
  13. MVC4.0 Controller和View重复加载
  14. Android开发之style属性和提前定义样式
  15. Python笔记·第三章—— 逻辑运算
  16. Github把自己的本地项目托管到git上
  17. 响应消息的内容类型 text/html; charset=utf-8 与绑定(application/soap+xml; charset=utf-8)的内容类型不匹配。
  18. stylus入门学习笔记
  19. Codeforces Round #442 (Div. 2) E Danil and a Part-time Job (dfs序加上一个线段树区间修改查询)
  20. Hbuilder用ajax连接阿里服务器上的servlet以及注意事项

热门文章

  1. 用昇腾AI护航“井下安全”
  2. Java 8 Time API
  3. git 多个commit 如何合并
  4. Sql Server 数据库分页存储过程书写
  5. 题解 CF327A Flipping Game
  6. ssh登录提示hosts is down
  7. MyBatis&Spring Framrwork
  8. C#一个16进制数用二进制数表示是几位?
  9. C++ 一个简洁的CHECK宏
  10. vscode分级文件夹