tft每日頭條

 > 生活

 > c語言裡面while循環怎麼用

c語言裡面while循環怎麼用

生活 更新时间:2024-06-29 11:09:04

emmmm,上一篇我們講了for循環,并且嘗試用用for循環輸出了九九乘法表,然後最後我說循環可不止for一種,所以這次,我們就一起來了解下while循環吧:

先看一下while循環的語法吧:

c語言裡面while循環怎麼用(技多不壓身C語言)1

執行的時候,先判斷判斷條件是否為真,若不為真退出循環,若為真,執行運行主體,然後再返回判斷條件步驟,知道判斷條件不為真。

下面舉一個例子:

c語言裡面while循環怎麼用(技多不壓身C語言)2

在這個while循環裡,其實條件i=1,先判斷i<=5為真,然後執行花括号裡邊的主體,先輸出,然後i再做自增運算,然後回上邊再判斷i<=5是否成立,循環往複……

如果你對上一次的for循環很熟悉了,那麼這個while循環也并不是很難,while循環于for循環來說,隻是把初始化條件拿到了結構外邊,然後把最後的條件變化放到了循環的主體裡。

額MMM,差點兒忘了,其實while循環結構還有一個孿生兄弟,do_while循環結構,

先看一下do_while循環的語法:

c語言裡面while循環怎麼用(技多不壓身C語言)3

do_while結構正好适合while反着的,他的執行順序是先執行運行的主體,然後再判斷條件。

舉個例子:

c語言裡面while循環怎麼用(技多不壓身C語言)4

其實while和do_while差不多,具體要用哪種得看實際要解決的問題是要先執行還是先判斷了。

我覺得如果你上一次用for循環輸出了個九九乘法表,這次用嘗試while輸出個九九乘法表應該也沒有啥問題,記得最後我留了一個正三角形的程序建議大家試下,不如現在帶大家一起寫一下吧:

c語言裡面while循環怎麼用(技多不壓身C語言)5

簡單解釋下吧:以5行的正三角形為例,i和j分别是控制行行和列的兩個變量,第二重兩個循環分别控制空格的和“*”的輸出。其中,每行空格的個數數學公式是“行數-1”,每行“*”個數的數學公式“2*行數-1”。

從這個例子來看,如果在遇到多層循環的情況,使用for循環比while循環的代碼會精簡很多,大家可以嘗試下用for循環來寫這個輸出o;

下次我将給大家介紹下幾種判斷的結構,你們的閱讀就是我繼續寫這個的動力,如果有興趣的歡迎來關注下我哦。

有什麼問題,可以留言或者私信,小編會盡快給你們解答,如果你們有需求,小編過兩天可以建個扣扣群,有問題可以随時讨論哦。謝謝支持,關注,謝謝,。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved