teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

説明の追加

2015/04/14 14:14

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  returnは「戻り値」の指定です。
2
- 「この関数の結果はこれを返す」ということです。
2
+ 「この関数の結果はこれを返して、呼び出し元に処理を戻す」ということです。
3
3
 
4
4
  言語によっては、複数returnが書けたり、戻り値がなくてもreturnが書け、
5
5
  returnで関数を抜けます。
@@ -12,4 +12,27 @@
12
12
  本処理();
13
13
  }
14
14
  ```
15
+
16
+ ```
17
+ //酒屋の店員の思考
18
+ function 購入許可()
19
+ {
20
+ if(代金不足?())
21
+ return false;
22
+
23
+ //↓代金は足りている
24
+
25
+ if(成年?())
26
+ return true;
27
+
28
+ //↓代金は足りているが、未成年である
29
+
30
+ if(酒買おうとしてる?())
31
+ return false;
32
+
33
+ //↓代金は足りているし、未成年だが、酒を買おうとしていない
34
+
35
+ return true;
36
+ }
37
+ ```
15
- みたいな感じに使えます。
38
+ みたいな感じに使えます。

1

基本的な説明を追加

2015/04/14 14:14

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -1,3 +1,6 @@
1
+ returnは「戻り値」の指定です。
2
+ 「この関数の結果はこれを返す」ということです。
3
+
1
4
  言語によっては、複数returnが書けたり、戻り値がなくてもreturnが書け、
2
5
  returnで関数を抜けます。
3
6
  例えば