日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

循环语句的要素C语言,C语言中循环语句(while)

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 循环语句的要素C语言,C语言中循环语句(while) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

循環語句

(i)while

(ii)for

(iii)do while

循環語句三要素:

1.循環變量的初始化;

2.循環條件;

3.循環變量的更新語句

首先來看while循環,前面我們已經掌握了if語句:

if(條件)

語句;

當天件滿足的時候,就執行if后面的語句,否則就不執行.注意這個語句只會執行一次.但是在我們的日常生活當中,同一件事我們并不是只需簡單的選擇去做或不去做,有時候,同一件事情我們需要完成很多次.這個時候我們該怎么做呢?這就引入了我們C語言當中的while語句.

//while 語法結構

while(表達式)

循環語句;

while語句執行的時候,只要滿足表達式條件,循環就會一直進行下去,直到條件不滿足,跳出循環.

舉例來說明,比如我們現在要打印1-10的數字.

#include int main(){

int i;

while (i < 11){

printf("%d\n",i);

i = i+1;

}

}

這個代碼能夠幫助我們了解while語句的基本語法,緊接著我們在while語句的運用當中加入break和continue.

先來看一段含有break實例的代碼

#include int main(){

int i = 1;

while (i < 11){

if (i == 5){

break;

}

printf("%d\n",i);

i = i + 1;

}

}

break是用來跳出循環的,所以輸出結果如下圖所示

其實在循環中只要遇到break,就停止后面的所有循環,直接終止循環.所有,while語句中的break是用于永久終止循環的.

接下來看continue的代碼實例.

#include int main(){

int i = 1;

while(i <= 10){

if (i == 5){

continue;

}

printf("%d\n",i);

i = i + 1;

}

}

想想這樣輸出結果會怎樣?如圖所示

這樣使得程序陷入了死循環,因為continue的作用是用來終止本次循環的,在程序中i = i + 1放在了continue 之后也就意味著,由于continue跳出循環使得i的值并沒有自增1,也就是i = 5,從而程序會一直執行 i == 5 的循環語句并不斷跳過,所以程序修改如下

#include int main(){

int i = 1;

while(i <= 10){

i = i + 1;

if (i == 5){

continue;

}

printf("%d\n",i);

i = i + 1;

}

}

這樣輸出的結果如下圖

因此continue在while語句中的作用就是用來終止本次循環的,也就是說本次循環中continue后邊的代碼不會再執行,而是直接跳轉到while語句的判斷部分.進行下一次循環的入口判斷.

總結

以上是生活随笔為你收集整理的循环语句的要素C语言,C语言中循环语句(while)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。