while循環的一些判斷條件和讀取循環精簡方法
2024-08-28 04:12:45
while是入口條件循環
在進入循環體時必須要有獲取輸入數據并判斷的并檢查輸入數據的值,所以在while之前放一個scanf函數,讓循環繼續執行。
如果想讓循環繼續進行,那麽還需要在循環内設置一個讀取所輸入數據的語句,好讓其進入下一次循環,這樣程序才會獲取到下一個status的值。
所以在末尾還要有一個scanf。
用僞代碼表示while循環的標注模式:
獲得第一個用於測試的值
儅測試的值為真時
處理值
獲取下一個值
C風格的讀取循環:
有這樣的一個語句:
status=scanf("%ld",&num);
while(status==1)
{
/*循環行爲*/
status=scanf("%ld",&num);
}
它可以精簡成爲:
while(scanf("%ld",&num)==1)
{
/*循環行爲*/
}
僞代碼含義:儅獲取值和判斷值都成功
處理該值
最新文章
- ubuntu 16.04安装docker
- 解决Android studio 非法字符的问题
- 2. Android系统启动流程
- ural 1075. Thread in a Space
- eclipse构建及运行maven web项目
- 【OpenStack】OpenStack系列4之Glance详解
- Linux下安装firefox最新版
- 《我是一只it小小鸟》
- input file里的JQ change() 事件的只生效一次
- Jenkins corbertura问题
- thinkphp 中js 实现刷新
- jq實現網頁個性title
- MVC4.0 Controller和View重复加载
- Android开发之style属性和提前定义样式
- Python笔记·第三章—— 逻辑运算
- Github把自己的本地项目托管到git上
- 响应消息的内容类型 text/html; charset=utf-8 与绑定(application/soap+xml; charset=utf-8)的内容类型不匹配。
- stylus入门学习笔记
- Codeforces Round #442 (Div. 2) E Danil and a Part-time Job (dfs序加上一个线段树区间修改查询)
- Hbuilder用ajax连接阿里服务器上的servlet以及注意事项