那麼接下來
我們來分享循環語句
while
首先是 while 循環語句
語法格式:
while(條件表達式){
執行語句
}
從這個語法格式可以看出!
我們的 while 語句就是
在滿足一定條件的前提下
重複的做一件事
直到條件不滿足循環條件
舉個例子
就好像我們玩遊戲打排位一樣
我們會一直打排位賽
直到升到我們想要的段位
這就是循環
下面給大家展示一段代碼
這就是從 1 加到 100 的和了
while 的作用不止這一點哦!
還記得咱們之前寫的代碼嗎?
每測試一個數就要重新啟動一次程序
用 while 循環就不一樣了
這個 in.hasNexDouble();的作用
就是檢測你下一個輸入的值是不是 Double 類型的
如果是就進入 while 循環語句
怎麼樣!6不6!
那麼除了 while 我們還有 do...while 循環語句
這個語句和 while 的用法很像的
語法格式:
do{
執行語句;
}while(條件表達式);
值的注意的是:
while 是先檢測是否滿足條件,再執行循環語句。
do...while 是先執行一次語句,再來檢測是否滿足條件
我們看到原本 i 是不滿足循環條件的
但是
因為 do...while
先執行了一次語句
使的原本不滿足條件的 i
滿足了循環條件
並且
執行了循環
小夥伴們使用的時候要注意哦!
好的!
for
現在讓我們來了解 for 循環語句
這個語句的使用頻率相當之高
堪稱最有用的循環有句之一
(一共有幾個循環語句來這兒)
語法格式:
for(表達式1;表達式2;表達式3){
語句
}
其中
表達式1:要初始化一個變量。
表達式2:是 for 循環的循環條件,要是一個 boolean 性的表達式
表達式3:修改變量的值
舉個例子
用 for 循環來寫一個 1 加到 100 的和
(為什麼每次都用這個例子)
我也很絕望呀!
相信通過這個例子
小夥伴們對於for循環的使用
已經有了一定的認識了
那麼
進入下一階段
雙重 for 循環輸出 9*9 乘法表
怎麼樣還可以吧!
小夥伴們有聽過韓信點兵的故事嗎?
我聽到的版本是
韓信有一次帶兵打仗
下面站著很多士兵——不好數
於是就讓士兵分組
3人一組,多出1人
5人一組,多出1人
7人一組,多出1人
韓信很快就把這個數說出來了
好吧!
我沒他那麼牛我用程序算算
好尷尬呀!
騙子!我這麼單純竟然騙我!
好吧!for 循環就分享到這吧!
讓我去廁所哭一會!
福利來了本篇文章額外贈送內容!
跳轉語句
在流程語句中,還有一種語句。
稱之為跳轉語句!
一共有三種:break、continue和return
break 咱們在之前介紹 switch 語句的時候已經用過了!
它的作用就是跳出循環
continue 的作用就是跳過後面的語句
執行下一次循環
上代碼
這麼解釋吧!
我們正在玩《王者榮耀》的時候
來了個電話
你掛了電話繼續打遊戲就是 continue
你掛了電話不打遊戲去做別的事就是 break
我這個例子說的清楚嗎?
return 語句是可以從一個方法返回
並把控制權交給調用
這個數是求兩個數中的最大值
這個就是利用 return 中斷循環
閱讀更多 杭州華信智原 的文章