Go 言語では、while はキーワードではありません。for ステートメントと Break を使用すると、「for {sum if sum>10{break}else{」などの while ループの効果を実現できます。 ..}}"。 go 言語には、break、default、func、select、case、defer、go、map、else、goto、for、if、var など 25 のキーワードがあります。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
golang には while キーワードがありません。for Break を使用してそれを実現できます。
ほとんどの言語とは異なり、Go 言語のループ ステートメントは for キーワードのみをサポートします。 、および while および do-while 構造はサポートされていません。キーワード for の基本的な使用法は、C 言語および C の使用法に非常に似ています:
sum := 0 for i := 0; i < 10; i++ { sum += i }
最大の違いは、条件式であることがわかります。 for の後は使用する必要はありません。括弧 () で囲まれているため、Go 言語は無限ループのシナリオをさらに考慮しているため、開発者は退屈な for(;;){}
と ## を記述する必要がありません。 #do{} while(1); であり、次の記述に直接簡略化されます:
package main import "fmt" func main() { sum := 0 for { sum ++ if sum > 10{ break }else{ fmt.Println(sum) } } }
Go 言語のキーワード
キーワード (別名: Go 言語)予約語) は、プログラミング言語であり、プログラマーが識別子として使用するために予約されている文字のシーケンスです。 キーワードは、Go 言語によって特別な意味が与えられる単語であり、予約語とも呼ばれます。 Go 言語には合計 25 のキーワードがありますが、Go 言語のキーワードを意図的に少なくしているのは、コンパイル プロセス中のコード分析を簡素化するためです。他の言語と同様、キーワードを識別子として使用することはできません。説明 | |
---|---|
default | |
func | |
#インターフェース | |
select | |
case | 構造タグの選択 |
chan | チャネルの定義 |
const | Constant |
Continue | このループをスキップ |
defer | 実行を遅らせる 内容 (終了) work) |
go | 同時実行 |
map | マップ タイプ |
struct | 構造の定義 |
else | 構造の選択 |
##goto | Jump ステートメント |
package | Package |
選択構造 | |
プロセス制御 | |
選択構造 | |
スライス、マップ、その他の構造から要素を取得する | |
タイプを定義する | |
ループ | |
パッケージのインポート | |
Return | #var |
##Go の 25 のキーワードを機能に応じて 3 つに分けるカテゴリ、つまり、パッケージ管理、プログラム エンティティの宣言と定義、プログラム フロー制御です。 | |
カテゴリ |
import 、package | |
---|---|
プログラム制御フロー | |
注: | |
プログラム制御フローには合計 15 個のキーワードがあります。このうち go と select は主に Go 言語での同時プログラミングに使用されます。 |
以上がgo 言語のキーワードは while ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。