タグ付けされた質問 「if-statement」

「if」ステートメントは、ほとんどのプログラミング言語のフロー制御構造であり、バイナリ条件に応じて実行フローを分岐し、通常は実行時に評価されます。ifステートメントは一般的に条件付きとも呼ばれます。このタグを使用するときは、質問が言語固有である場合は「java」などの適切な言語タグも含めてください。

5
Swift IF LETはどのように評価されますか?
このコードはSwiftサイトやさまざまな投稿で見たことがあり、基本を理解しようとしています。この行はどのように評価されますか? if let name = optionalName { name ==オプションの名前ではなく、値を割り当てているので混乱しています。それでは、どのようにレポートがtrueになり、john appleseedをnilに置き換えても、それでも同じになるので、なぜtrueではないのでしょうか。 var optionalName: String? = "John Appleseed" var greeting = "Hello!" if let name = optionalName { greeting = "Hello, \(name)" }

1
ifステートメントでの&&演算子の使用
私には3つの変数があります: VAR1="file1" VAR2="file2" VAR3="file3" 次の&&ようなifステートメントでand()演算子を使用する方法: if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ] then ... fi このコードを書くとエラーが発生します。正しい方法は何ですか?


6
短いIF-ELSEステートメント
コードを読みやすくしようとしているので、短いIFステートメントを使用することにしました。 これが機能しない(「ステートメントではない」)私のコードです: jXPanel6.isVisible() ? jXPanel6.setVisible(true) : jXPanel6.setVisible(false); これの何が問題になっていますか?ブラケットが必要ですか?どこ?

13
Pythonでネストされたifステートメントを書くより良い方法はありますか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5か月前に閉鎖。 これよりもネストされたif elseステートメントを行うためのよりPython的な方法はありますか? def convert_what(numeral_sys_1, numeral_sys_2): if numeral_sys_1 == numeral_sys_2: return 0 elif numeral_sys_1 == "Hexadecimal": if numeral_sys_2 == "Decimal": return 1 elif numeral_sys_2 == "Binary": return 2 elif numeral_sys_1 == "Decimal": if numeral_sys_2 == "Hexadecimal": return 4 elif numeral_sys_2 == "Binary": return 6 elif numeral_sys_1 == "Binary": …

4
3項if-elseの自動開梱の必要性
このコードは正常に動作します:- Integer nullInt = null; if (1 <= 3) { Integer secondNull = nullInt; } else { Integer secondNull = -1; } System.out.println("done"); しかし、これはnullポインター例外をスローしますが、Eclipseは自動アンボックス化の必要があることを警告します:- Integer nullInt = null; Integer secondNull = 1 <= 3 ? nullInt : -1; System.out.println("done"); なぜそうなのですか、誰かが案内してくれますか?

14
採点システム機能の反復if-elifステートメントをどのように簡略化できますか?
目標は、スコアを「0から1」のシステムから「FからA」のシステムに変換するプログラムを構築することです。 score >= 0.9「A」を印刷する場合 score >= 0.8「B」を印刷する場合 0.7、C 0.6、D そして、そのポイントを下回る任意の値、Fを出力 これはそれを構築する方法であり、プログラムで動作しますが、多少反復的です: if scr >= 0.9: print('A') elif scr >= 0.8: print('B') elif scr >= 0.7: print('C') elif scr >= 0.6: print('D') else: print('F') 複合ステートメントが繰り返しにならないように関数を作成する方法があるかどうか知りたいのですが。 私は完全に初心者ですが、次のようになります: def convertgrade(scr, numgrd, ltrgrd): if scr >= numgrd: return ltrgrd if scr < numgrd: return …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.