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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

c语言 真假条件跳转语句,什么是无条件跳转语句(C++)

發布時間:2023/11/27 生活经验 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言 真假条件跳转语句,什么是无条件跳转语句(C++) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

goto。

當程序執行到這一句的時候直接跳轉到goto 后面的行數。

goto 的意思非常好理解,即跳轉,如:

C:\Documents and Settings\doupi>goto /?

將 cmd.exe 導向到批處理程序中帶標簽的行。

GOTO label

label 指定批處理程序中用作標簽的文字字符串。

標簽必須單獨一行,并且以冒號打頭。

goto label 即跳轉到哪個分支塊執行,這是一種常見的程序分支結構.具體我們來看兩個例子:

例1:打印1到10

1 @echo off

2 :start

3 rem set 的/a 參數就是讓set 可以支持數學符號進行加減等一些數學運算,它的作用很多,后面介紹

4 set /a var+=1

5 echo %var%

6 rem 還記得上一篇中的if的用法嗎,比較數值

7 if %var% lss 10 goto start

8 pause >nul

例2:按判斷條件作跳轉

1 @echo off

2 set /p input=請輸入字母A或者B:

3 if "%input%"=="A" goto labelA

4 if "%input%"=="B" goto labelB

5 echo 輸入不正確

6 pause>nul

7 exit

8 :labelA

9 rem 當輸入了字母A時,就已經從第三行開始跳轉到第7行執行了.

10 echo 輸入了字母A

11 pause >nul

12 exit

13 :labelB

14 echo 輸入了字母B

15 pause >nul

16 exit

批處理及shell,實際上是一堆命令寫在一起,它們會一行一行的執行.自上而下.對于goto及配套label的用法,請注意以下幾點:

1. label是一個標簽,以冒號開關,最好用易識別的字符串常量來標識(不能用變量)

2. goto在執行到的后面緊跟的標簽時,會去全文件查找,執行第一個被找到的標簽(所以請不要弄幾個同名標簽,此類做法比較二,后果自已去總結)

3. 標簽執行完成后如果不被終止或者跳轉的話,程序仍會向下繼續執行.你可以理解:標簽實際就是個標識作用,它沒有真正意義上的把程序分塊(不像各個括號的作用).

4. 標簽可以被當作注釋來用,但它是被執行了,標準的注釋用的是::或者rem

5. 當你看到goto :eof時,不要驚訝, eof=end of file, :eof是一個固定通用標簽,它表示跳到該文件的末行.(但如果程序是執行在call中時,它是跳出call。

Goto語句有悖于結構化的程序設計,建議少用,會導致程序可讀性變差,但有時候用它能達到意想不到的結果。

總結

以上是生活随笔為你收集整理的c语言 真假条件跳转语句,什么是无条件跳转语句(C++)的全部內容,希望文章能夠幫你解決所遇到的問題。

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