質問編集履歴

4

追記

2018/08/16 05:46

投稿

sasuke_killer
sasuke_killer

スコア42

test CHANGED
File without changes
test CHANGED
@@ -57,3 +57,13 @@
57
57
 
58
58
 
59
59
  もし余力のある方がいらっしゃいましたら、この僕の間違った理解を正してくれないでしょうか?
60
+
61
+
62
+
63
+
64
+
65
+ 理解できました
66
+
67
+ ---
68
+
69
+ Trueは真として引数を渡し、Falseは偽として引数を渡す。

3

追記

2018/08/16 05:46

投稿

sasuke_killer
sasuke_killer

スコア42

test CHANGED
File without changes
test CHANGED
@@ -33,3 +33,27 @@
33
33
  でも、このコードの条件式はTrueです。
34
34
 
35
35
  一体、何がTrueの時にwhile分は実行されているのでしょうか?
36
+
37
+
38
+
39
+ 現時点で理解していること(間違いである可能性大)
40
+
41
+ ---
42
+
43
+ TrueはTrueとして評価される。
44
+
45
+ TrueがTrueなので、条件式が成立し、TrueがTrueである間(つまり、breakが作動しない間)はずっと条件が成立するから無限ループになる。
46
+
47
+
48
+
49
+ 新たな疑問
50
+
51
+ ---
52
+
53
+ TrueがTrueということは、FalseはFalseですよね?
54
+
55
+ つまり、False単体でも条件が揃うはずだけど...実際にはそろっていない。(実行されないため)
56
+
57
+
58
+
59
+ もし余力のある方がいらっしゃいましたら、この僕の間違った理解を正してくれないでしょうか?

2

初心者アイコン忘れていたので付けます。

2018/08/16 02:43

投稿

sasuke_killer
sasuke_killer

スコア42

test CHANGED
File without changes
test CHANGED
File without changes

1

質問の意図が分かりやすくなるように修正

2018/08/16 01:56

投稿

sasuke_killer
sasuke_killer

スコア42

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,19 @@
17
17
  break
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ 追記1
24
+
25
+ ---
26
+
27
+ 聞きたいことは、何をTrueとしているか、です。
28
+
29
+ 例えば、3が代入されている変数cがあって条件式がc>0ならその条件式はTrueなので実行される、というのはわかります。
30
+
31
+
32
+
33
+ でも、このコードの条件式はTrueです。
34
+
35
+ 一体、何がTrueの時にwhile分は実行されているのでしょうか?