在[color="#a52a2a"]c語言[/color]
中,為無條件專向語句,一般形式為:
[color="#dc143c"]goto 語句標號;[/color]
語句標號用識別符號表示,它的定名規則與變數名相同,即由字母,數字,下劃線組成,第乙個字元必須為字母或下劃線.不能用整數來做標號. 在
[color="#a52a2a"]visual basic(vb)[/color]
中將goto語句劃分為第四種結構即轉向結構.語法格式為:goto 行標籤開頭字母必須是英文本母,後以:結尾.行號為數字後面不帶: 無論c語言還是vb語言goto語句的作用是一樣的,
[color="#dc143c"]就是程式執行時,一旦遇到goto語句,就轉移到行號或行標籤,語句標號處執行相應程式.[/color]
請注意:
[color="#a52a2a"]結構化程式設計方法主張限制使用goto語句,因為濫用goto語句將使程式流程無規律,可讀性很差.但也不使絕對禁止使用goto語句,一般來說有2種用途: 1)和if語句構成迴圈結構. 2)從迴圈體中跳轉到迴圈體外.但在c語言[/color]
中可以使用break語句和continue語句跳出本層迴圈和結束本層迴圈,goto語句的使用大大減少,只是在從多層迴圈的內層迴圈跳到外層迴圈外時才使用goto語句.但是這種用法不符合結構化原則,一般不宜使用,只有在不得已時或大大提高程式效率時才使用.
介紹如下: for 迴圈的基本格式是
[color="#a52a2a"]for(表示式1;表示式2;表示式3) [/color]
大括號包括其中的語句組也可以是一條語句。其執行過程如下:
[color="#dc143c"]1)先求解表示式1. 2)求解表示式2,若其值為真(值非0),則執行for語句中指定的內嵌語句(語句組),然後再執行下面第3)步.若值為假(值為0),則結束迴圈,轉到第5)步. 3)求解表示式3 4)轉回第2步繼續執行(一次迴圈咯) 5)迴圈結束,執行for語句的下面的語句.[/color]
for語句最簡單的應用形式(理解形式)如下:
[color="#dc143c"]for (迴圈變數賦初值; 迴圈條件;迴圈變數增值) 語句[/color]
見圖a!
好累,抽根菸再寫.順便想個比喻來借解釋一下
解釋: 我身上有100塊錢,我菸癮大,每天都得抽一盒,於是每天都叫小m去買一盒大紅河,5塊.可是等我錢花光的時候我就不能叫小m去買菸了,沒錢人家不賣啊.只好抽自己家種的菸葉.於是乙個迴圈結構就開始了.
[color="#dc143c"]for[/color]
(我身上有100塊,"
[color="#dc143c"]表示式1[/color]
",有錢才能買啊所以我身上的錢得多於5塊才能買菸,"
[color="#dc143c"]表示式2[/color]
",每買一次煙我身上的錢就要少5塊,"
[color="#dc143c"]表示式3[/color]
") 沒錢了,只好抽菸葉"
[color="#dc143c"]for語句後面的語句[/color]
" 順序是這樣的: 1) 我身上的錢
[color="#dc143c"]=[/color]
100塊; 2)
[color="#dc143c"]100塊 > 5塊[/color]
,所以我能買到一盒大紅河. 3)
[color="#dc143c"]執行語句[/color]
"叫小m去買菸" 4) 買一次菸後我身上的錢少了5塊.
[color="#dc143c"]我身上的錢 = 我身上的錢(100) - 5塊"表示式3"[/color]
(還剩95吶) 5)
[color="#dc143c"]95塊 > 5塊[/color]
,所以我還能買到一盒大紅河.
[color="#dc143c"]執行語句[/color]
"叫小m去買菸".買完菸後我身上就還剩90塊啊,還是比5塊多,還是能買煙.直到我第20次叫小m去買菸,買完菸,我身上的錢就沒了啊,
[color="#dc143c"]剩下0塊.不夠了[/color]
啊,怎麼買菸啊,
[color="#dc143c"]迴圈條件為假[/color]
了!不能執行語句"叫小m去買菸"了.於是
[color="#dc143c"]執行for語句後面的語句[/color]
"抽自己家種的煙葉子". 大家是否明白了呢?
C for迴圈語句講解
如果我們把粉絲的標牌換成了語句cout 加油!語句塊 for語句稱為迴圈語句,大括號內的語句塊稱為迴圈體,而這種賽車的結構在c 中稱為迴圈結構。根據上面的語法格式,我們來描述一下前面所說的輸出60次 加油!的情況 for int i 0 i 60 i i 1 cout 在迴圈語句中,我們習慣用諸如i...
for 迴圈基礎講解和習題
今日份學習 for 迴圈!for 迴圈條件 for 迴圈條件初始化 迴圈條件判斷 迴圈條件變更 是借鑑的 例題 使用for迴圈,展示1 100所有的資料 class demo break 跳出迴圈 中的功能是跳出迴圈結構或者switch case結構 break關鍵字可以在迴圈過程中,當前迴圈結果出...
shell程式設計 迴圈語句
while語句 while語句格式 while 表示式 do command command done while 和 if 的條件表示式完全相同,也是 或commad或test while 表示式 if 表示式 表示式值為0,則迴圈繼續 表示式值為0,then 表示式值為非0,則迴圈停止 表示式值...