C語言goto語句以及用goto語句構成迴圈
goto語句是一種無條件轉移語句,與BASIC中的goto語句相似。goto 語句的使用格式為:
goto 語句標號;
其中標號是一個有效的識別符號,這個識別符號加上一個“:”一起出現在函式內某處,執行goto語句後,程式將跳轉到該標號處並執行其後的語句。
另外標號必須與goto語句同處於一個函式中,但可以不在一個迴圈層中。通常goto語句與if條件語句連用,當滿足某一條件時,程式跳到標號處執行。
goto語句通常不用,主要因為它將使程式層次不清,且不易讀,但在多層巢狀退出時,用goto語句則比較合理。
【例6-1】用goto語句和if語句構成迴圈求 1+2+3+......+100的和。
goto 語句標號;
其中標號是一個有效的識別符號,這個識別符號加上一個“:”一起出現在函式內某處,執行goto語句後,程式將跳轉到該標號處並執行其後的語句。
另外標號必須與goto語句同處於一個函式中,但可以不在一個迴圈層中。通常goto語句與if條件語句連用,當滿足某一條件時,程式跳到標號處執行。
goto語句通常不用,主要因為它將使程式層次不清,且不易讀,但在多層巢狀退出時,用goto語句則比較合理。
【例6-1】用goto語句和if語句構成迴圈求 1+2+3+......+100的和。
- #include <stdio.h>
- int main(void){
- int i,sum=0;
- i=1;
- loop: if(i<=100){
- sum=sum+i;
- i++;
- goto loop;
- }
- printf("%d\n",sum);
- return 0;
- }
相關文章
- goto語句簡整Go
- 臭名遠揚之 goto 語句Go
- GOTO語句在PL/SQL中的應用GoSQL
- Python3 goto 語句的使用PythonGo
- Matlab的if語句switch語句for迴圈while迴圈語句練習MatlabWhile
- c語言中,while(1)語句使用break語句跳出迴圈C語言While
- Java語言程式設計—迴圈語句Java程式設計
- 6、迴圈結構語句
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-基本迴圈(EXIT語句)SQL
- Java 可以採用什麼語句跳出迴圈語句Java
- Java迴圈語句以及break,continue語句,IDEA安裝JavaIdea
- TypeScript 迴圈語句TypeScript
- JavaScript for 迴圈語句JavaScript
- MySQL迴圈語句MySql
- Oracle迴圈語句Oracle
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈SQL
- c語言基礎語法二——迴圈控制條件語句(完節)C語言
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-WHILE迴圈SQLWhile
- Python-條件語句和迴圈語句Python
- JavaScript跳出for迴圈語句JavaScript
- java 迴圈語句(轉)Java
- GO語言————5.6 標籤與gotoGo
- 【程式設計好習慣】恰當使用goto語句薦程式設計Go
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-FOR迴圈中的索引SQL索引
- Java基礎 迴圈語句 for while do.....while語句JavaWhile
- 用Java中for迴圈語句列印菱形Java
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-下限和上限SQL
- Python的迴圈語句Python
- 流程控制、 迴圈語句
- swift控制流——迴圈語句Swift
- linux 迴圈控制語句Linux
- PL/SQL迴圈控制語句SQL
- C++之for迴圈、範圍for語句探究C++
- C#快速入門教程(14)—— 迴圈語句結構C#
- 草根學Python(五) 條件語句和迴圈語句Python
- golang常用手冊:運算子、條件語句、迴圈語句Golang
- 驚了!goto 語句讓 Go 程式碼變成義大利麵條嗎?Go
- Shell指令碼應用 – for、while迴圈語句指令碼While