From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/glossary/control_flow/index.html | 47 +++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 files/ja/glossary/control_flow/index.html (limited to 'files/ja/glossary/control_flow/index.html') diff --git a/files/ja/glossary/control_flow/index.html b/files/ja/glossary/control_flow/index.html new file mode 100644 index 0000000000..c76eb66ff4 --- /dev/null +++ b/files/ja/glossary/control_flow/index.html @@ -0,0 +1,47 @@ +--- +title: Control flow (制御フロー) +slug: Glossary/Control_flow +tags: + - CodingScripting + - Glossary + - JavaScript +translation_of: Glossary/Control_flow +--- +

制御フロー(制御の流れ)は、コンピューターがスクリプト内の文を実行する順序です。

+ +

条件やループなどの(非常によく出てくる)制御フローを変更する構造にコンピューターが出合わない限り、コードはファイルの最初の行から順に最後の行まで実行します。

+ +

たとえば、ウェブページのフォームからのユーザーのデータを検証するために使用されるスクリプトを想像してみてください。 スクリプトは有効なデータを送信しますが、ユーザーが必要なフィールドを空のままにしておくと、スクリプトはそれを入力するように要求します。 これを行うには、スクリプトは{{Glossary("Conditional", "条件付き")}}構造または if...else を使用し、フォームが完全であるかどうかによって異なるコードを実行します。

+ +
if (field==empty) {
+    promptUser();
+} else {
+    submitForm();
+}
+
+ +

{{glossary("JavaScript")}} や {{glossary("PHP")}} などの一般的なスクリプトには、条件付き、{{Glossary("Loop", "ループ")}}、{{Glossary("Function", "関数")}}などの多くの制御構造が含まれています。 スクリプトの一部は、{{Glossary("Event", "イベント")}}が発生したときに実行するように設定することもできます。

+ +

たとえば、上記の抜粋は、ユーザーがフォームの [送信] ボタンをクリックしたときに実行される関数内にある可能性があります。 この関数にはループを含めることもできます。 ループは、フォーム内のすべてのフィールドを反復し、それぞれを順にチェックします。 ifelse のセクションのコードを振り返ってみると、promptUsersubmitForm という行はスクリプト内の他の関数を呼び出すこともできます。 ご覧のように、制御構造はわずか数行のコードでも複雑な処理フローを指示することがあります。

+ +

制御フローとは、スクリプトを読むときに、最初から最後まで読むだけでなく、プログラムの構造や実行順序にどのように影響するかを調べる必要があることを意味します。

+ +

より詳しく知る

+ +

一般知識

+ + + +

技術文書

+ + + +

それについて学ぶ

+ + -- cgit v1.2.3-54-g00ecf