2 1

分享

C++ 新手教學12

break、continue、更進一步的for迴圈、while迴圈、switch
break continue 迴圈 新手教學 c語言

匿名李

跳躍述句

  1. break
  2. continue
  • break
終止最接近的for迴圈、while迴圈、switch,將迭代終止。
  • continue
終止最接近的for迴圈、while迴圈,並且執行下一次的迭代。



更進一步的for迴圈

  1.  for迴圈
  2.  for迴圈 與 break
  3.  for迴圈 與 if 與 break
  4.  雙層for迴圈 與 break
  5.  for迴圈 與 continue
  • for迴圈
基本的for迴圈
break continue 迴圈 新手教學 c語言

for迴圈

Output
  

0

1

2

3

4

  • for迴圈 與 break
印完 i 之後,程式遇到break,即終止最接近的for迴圈,迭代結束
break continue 迴圈 新手教學 c語言

for迴圈 與 break

Output
  

0

  • for迴圈 與 if 與 break
如果 i=3 ,程式遇到break,即終止最接近的for迴圈,迭代結束
break continue 迴圈 新手教學 c語言

for迴圈 與 if 與 break

Output
  

0

1

2

3

  • 雙層for迴圈 與 break
j=0 ,印完 j 之後,程式遇到break,即終止最接近的for迴圈(內圈)
外圈的for迴圈,會繼續迭代,然後再次遇到 j=0 ......
break continue 迴圈 新手教學 c語言

雙層for迴圈 與 break

Output
  

i = 0

j = 0

迴圈結束

i = 1

j = 0

迴圈結束

i = 2

j = 0

迴圈結束

i = 3

j = 0

迴圈結束

i = 4

j = 0

迴圈結束

  • for迴圈 與 continue
如果 i=3 ,程式遇到continue,終止for迴圈並且執行下一次的迭代
break continue 迴圈 新手教學 c語言
Output
  

0

1

2

4




while迴圈

  • 如果“判斷”為 True 則執行,直到“判斷”為 False 終止程式
  • 要記得避免無窮迴圈
  

while (判斷){

    程式碼;

}

break continue 迴圈 新手教學 c語言

while

  • 備註:i++代表:i = i+1
Output
  

0

1

2

3

4

5

6

7

8

9

while迴圈的無窮迴圈
break continue 迴圈 新手教學 c語言

while無窮迴圈

  • 備註:因為i永遠都是0,0<10 ; 所以造成無窮迴圈。
Output
  

0

0

0

......




switch

多種選擇。
  • 讀取“整數值”,如果“整數值”等於case的“整數常數值”就執行該程式碼,其餘的執行default的程式碼
備註:switch (整數值),括號裡面的“值”會被轉換成整數型別
  

switch (整數值)

{

        case /* 整數常數值 */:

                /* 程式碼 */

                break; //(建議加上)

        default:

                break; //(建議加上)

}

例子1(使用者輸入數字,判斷數字是1 是0 還是什麼都不是):
  • 使用g++來建立執行檔,並且執行程式(下方補充說明)
break continue 迴圈 新手教學 c語言

判斷輸入數字是1還是0或是都不是

Input
  

i = 3

Output
  

i != 0 && i != 1

例子2(使用者決定,a與b要怎麼被運算):
  • 使用g++來建立執行檔,並且執行程式(下方補充說明)
break continue 迴圈 新手教學 c語言

使用者決定,a與b要怎麼被運算

Input
  

math symbols= +

Output
  

i = 43

a+b = 3




補充(使用g++執行程式)

  • 終端機(terminal)輸入指令生成執行檔(.exe)
指令
  • g++ 程式名稱.cpp -o 程式名稱
生成執行檔
  • 程式名稱.exe
  

輸入:g++ test.cpp -o test

生成:test.exe

執行執行檔
  • ./程式名稱.exe
  

./test.exe

break continue 迴圈 新手教學 c語言

使用g++執行程式


參考資料

[1]. 【C 語言入門】8 - 有條件的重複執行 (while 述句) - YouTube
[2]. 【C 語言入門】7.5 - 多選一的路口 (switch 述句) - YouTube
[3]. C++ switch 语句 | 菜鸟教程 (runoob.com)
[4]. C++Primer中文版-Stanley B. Lippman, Josée Lajoie, Barbara E. Moo著; 黃銘偉 譯; 碁峰出版; 2019/11/30。
另外感謝 筊白筍Ray (A.K.A 丑爺) 提醒我while迴圈沒放,while迴圈就先被我塞在這邊了。
#break  #continue  #迴圈  #新手教學  #c語言 
分類:學習

【關鍵字】:新手教學、Leetcode ; 【分類】:學習、理財。(目前C++新手教學第二章內容已完結)。建議或意見可私訊:https://reurl.cc/ze7L9k。文章有錯誤的地方還請留言指正,謝謝各位

評論
上一篇
  • C++ 新手教學11
  • 下一篇
  • C++ 新手教學12後續 (第二章完結)
  • 更多文章
    載入中... 沒有更多了