<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
生活中不止處處是選擇,還時常面臨著重複做某事,比如呢,我們日復一日的學習、敲程式碼、
C語言中提供了 —while迴圈—for迴圈—do-while迴圈來表達迴圈
接下來,對三種迴圈進行分別介紹
while迴圈的流程圖大致就是這樣子
while( expression ) //判斷表示式是否成立,成立就執行迴圈體,不成立則不進入
迴圈體;
接下來我們使用一下while迴圈,列印1-10的數位
#include <stdio.h> int main(){ int i = 1; while(i < 11) printf("%d ",i++); return 0; }
這便是while最簡單的用法,接下來看一下while中的break和continue
看到break大家肯定不陌生,選擇結構中的switch-case就要搭配著break使用哦
#include <stdio.h> int main(){ int i = 1; while(i < 11) { if( 5 == i) break; printf("%d ",i++); } return 0; }
可以看出,當i=5的時候,直接跳出了整個迴圈不再執行
break是直接跳出迴圈,也是直接跳出switch-case
在英語中,continue是繼續的意思 ,在迴圈中,表示跳過這次迴圈進行下一次迴圈
#include <stdio.h> int main() { int i = 1; while (i < 11) { if (5 == i) continue; // 把break換成continue試一下 printf("%d ", i++); } return 0; }
大家可以猜一下,可想而知,大家可能會認為結果是 1 2 3 4 6 7 8 9 10 跳過5,我們來分析一下
遊標一直在閃爍,死迴圈,那怎麼樣才能達到跳過5的效果呢,
核心問題在於**這樣i的值沒辦法變化,那我們把i放在continue前面來試試**
#include <stdio.h> int main() { int i = 0; while (i < 11) { i++; if (5 == i) continue; printf("%d ", i); } return 0; }
這樣continue就不會跳過迴圈因子 -i 的變化,所以不會死迴圈,來看結果
成功跳過了5,大家在while迴圈中使用continue時一定要注意迴圈因子的問題
continue 在while迴圈中的作用就是:
for( 表示式1 ; 表示式2 ; 表示式3)
迴圈體;
for迴圈中break與while迴圈中break完全相同,表示跳出迴圈
#include <stdio.h> int main() { int i = 0; for (i = 1; i < 10; i++) { if (5 == i) break; printf("%d ", i); } return 0; }
break基本沒啥區別,就是跳出迴圈
for迴圈中continue跳出的依然是此次迴圈,但是並不會跳過表示式3
#include <stdio.h> int main() { int i = 0; for (i = 1; i < 10; i++) { if (5 == i) continue; printf("%d ", i); } return 0; }
依然是跳過5,continue不會跳過表示式3,意味著i++可以執行,不會造成死迴圈
當然,一個人想寫bug誰也攔不住他
比如:
for迴圈中有3個表示式,都可以省略,但是分號一個不能少
int main(){ int i = 0; //可以寫成這樣 for (i=0;i<10;) ; //還可以這樣 for(i = 0;;) ; //甚至是這樣 for(;;); //三分號一個也不能少 }
for(;
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45