N(入力)の値に依存しない私のコードの出力はなぜですか?条件が一致していれば=と==条件付きである場合
答えて
=は実際には値が設定されているため、常に等しくなることはないため、常に真となります。 ==を使用して、等価性をテストします。
=
演算子は、右辺の式に左辺値(場合によってはi
)の値を設定してから、変数の新しい値を返します。つまり、i=5
はiを5に設定し、5を返します。これは常に5 != 0
として真です。したがって、プログラムは、最初の数字が印刷された後すぐに終了します。これは1
です。
ちょうどあなたがそれを聞いていなかった場合には、=
OPERATORは右手側の式に(あなたのケースで、I
)LVALUEの値を設定し、変数の新しい値を返します。これは、I=5
を5に設定し、5を返します。これは常に5 != 0
と同じです。最初の番号が印刷された後、すぐにプログラムを終了します。1
です。
彼の問題は、Cは大文字と小文字を区別しているということでしょうか? –
OPが叫んでいても、答えはOPの貧弱なプレゼンテーションをエコーする必要はありません。冗長な大文字の部分を取り戻して削除しないことを提案します。 – chux
==
は、両方の値が等しいかどうかをチェックします。 =
が割り当てとして機能します。したがって、 i=5
は常にtrueになり、ループはbreak
になります。
話す、聞こえない。 –
- 1. 条件が一致しない場合のif配列条件式
- 2. Excelで条件が複数ある場合の条件付き書式設定
- 3. 不可能条件付き一致
- 4. 複数の条件付きの条件の場合
- 5. 文字列が一致しない場合の対応条件
- 6. Postgres条件付き結合?私は、クエリがある場合
- 7. 条件が成立していない - 条件付きレンダリングリアクトコンポーネント
- 8. 条件がAndroidである場合
- 9. は条件付きIが条件付きで使用する
- 10. jqueryボタンが条件付きで表示されない場合
- 11. アクセスクエリ条件付きの場合
- 12. 条件付き実行の場合
- 13. Elif、条件付きのPythonの場合
- 14. 条件付きNOT NULLの場合SQL
- 15. SQL条件付きの更新場合
- 16. データフレームのサブセット内の値一致で条件一致の条件付きレベルの名前を変更します
- 17. 条件付きのWHERE句が複数ある場合
- 18. ケースWhere Where節の条件。条件が唯一の場合に一致する場合はフィルタ条件を使用
- 19. レンタルモデルの計算条件が一致する場合のみ
- 20. 条件付きクロス結合
- 21. LINQ条件付き結合
- 22. SQL条件付き組合
- 23. 条件付き合計 - ローリングリターン
- 24. activejdbc:条件付き結合
- 25. SQL条件付き結合
- 26. SQLの条件がある場合
- 27. 複数の条件がある場合
- 28. SQLの条件条件は、条件が満たされない場合にすべてを返します
- 29. golangテンプレート内の条件内に条件がネストされている場合
- 30. ループ内で一度条件を満たすと条件を一旦満たしていない場合
なぜあなたは怒っていますか?あなたはCAPID LOCK KEYをACCIDENTで押したのですか? – StoryTeller
'if(i = 5)'は '5'を' i'に指定していますので、それは非の打ち所がなくループの外にブレークしているためです。 –
比較オペレータ '=='イープルペアのように見える。私がなぜそれを知っているかを確信していない、私の考えを越えることが必要だった。 –