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

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



17
Java文字列-文字列に文字のみではなく数字のみが含まれているかどうかを確認します
アプリケーション全体にロードする文字列があり、数字から文字などに変わります。if文字または数字が含まれているかどうかを確認する簡単なステートメントがありますが、何かが正しく機能していません。こちらがスニペットです。 String text = "abc"; String number; if (text.contains("[a-zA-Z]+") == false && text.length() > 2) { number = text; } text変数には文字が含まれていますが、条件はとして返されtrueます。そして&&両方の条件があることを有するようにevalべきでtrue処理するためにnumber = text; ============================== 解決: この質問へのコメントによって提供された次のコードを使用することで、これを解決することができました。他のすべての投稿も同様に有効です! うまくいったのは最初のコメントからです。提供されているすべてのサンプルコードも有効であるようですが! String text = "abc"; String number; if (Pattern.matches("[a-zA-Z]+", text) == false && text.length() > 2) { number = text; }

11
angular.jsのインライン条件文
ng-showなどを使用する以外に、条件付きでコンテンツを表示する方法があるかどうか疑問に思っていました。たとえば、backbone.jsで、次のようなテンプレートのインラインコンテンツで何かを行うことができます。 <% if (myVar === "two") { %> show this<% } %> しかし、角度では、htmlタグで囲まれたものの表示と非表示に制限されているようです <p ng-hide="true">I'm hidden</p> <p ng-show="true">I'm shown</p> コンテンツをhtmlタグでラップするのではなく、{{}}を使用するだけで角度付きでインラインコンテンツを条件付きで表示および非表示にする推奨の方法は何ですか?

10
if ... else ifステートメントを確率で順序付けするとどのような影響がありますか?
具体的には、一連のif... else ifステートメントがあり、各ステートメントがに評価される相対確率をあらかじめ何らかの方法で知っtrueている場合、それらを確率の順に並べ替えると、実行時間にどのくらいの差が生じますか?たとえば、私はこれを好むべきですか: if (highly_likely) //do something else if (somewhat_likely) //do something else if (unlikely) //do something これに?: if (unlikely) //do something else if (somewhat_likely) //do something else if (highly_likely) //do something ソートされたバージョンの方が速いことは明らかですが、読みやすさや副作用の存在のために、それらを最適でない順序で並べることができます。また、実際にコードを実行するまで、CPUが分岐予測をどの程度うまく処理できるかを判断することも困難です。 それで、これを実験している間に、特定のケースについて自分の質問に答えることになりましたが、他の意見/洞察も聞きたいです。 重要:この質問はif、プログラムの動作に他の影響を与えることなく、ステートメントを任意に並べ替えることができることを前提としています。私の回答では、3つの条件テストは相互に排他的であり、副作用はありません。確かに、望ましい動作を実現するためにステートメントを特定の順序で評価する必要がある場合、効率性の問題は疑わしいものです。



6
Bashで長さがゼロでない文字列をテストします:[-n“ $ var”]または[“ $ var”]
Bashスクリプトが長さ0以外の文字列を2つの異なる方法でテストするのを見てきました。ほとんどのスクリプトは-nオプションを使用します: #!/bin/bash # With the -n option if [ -n "$var" ]; then # Do something when var is non-zero length fi ただし、-nオプションは実際には必要ありません。 # Without the -n option if [ "$var" ]; then # Do something when var is non-zero length fi どちらが良い方法ですか? 同様に、これは長さゼロをテストするためのより良い方法です: if [ -z "$var" ]; then …


5
XSLTにif-elseステートメントを実装する方法は?
XSLTにif -elseステートメントを実装しようとしていますが、コードが解析されません。誰かアイデアはありますか? <xsl:variable name="CreatedDate" select="@createDate"/> <xsl:variable name="IDAppendedDate" select="2012-01-01" /> <b>date: <xsl:value-of select="$CreatedDate"/></b> <xsl:if test="$CreatedDate > $IDAppendedDate"> <h2> mooooooooooooo </h2> </xsl:if> <xsl:else> <h2> dooooooooooooo </h2> </xsl:else>
171 xml  xslt  if-statement 


23
if-elseステートメントを切り替える利点
switchステートメントを使用する場合と、約10のアクションが予想される(現在は同じアクションである)列挙型if30 に対してステートメントを使用する場合のベストプラクティスは何ですかunsigned。パフォーマンスとスペースを考慮する必要がありますが、重要ではありません。スニペットを抽象化したので、命名規則を気にしないでください。 switch ステートメント: // numError is an error enumeration type, with 0 being the non-error case // fire_special_event() is a stub method for the shared processing switch (numError) { case ERROR_01 : // intentional fall-through case ERROR_07 : // intentional fall-through case ERROR_0A : // intentional fall-through case ERROR_10 …

4
Bashの「if」ステートメントの「and」演算子
単純なBashスクリプトを作成して、Webサイトがダウンしているかどうか、および何らかの理由で「and」演算子が機能していないかどうかを確認しようとしています。 #!/usr/bin/env bash WEBSITE=domain.com SUBJECT="$WEBSITE DOWN!" EMAILID="an@email.com" STATUS=$(curl -sI $WEBSITE | awk '/HTTP\/1.1/ { print $2 }') STRING=$(curl -s $WEBSITE | grep -o "string_to_search") VALUE="string_to_search" if [ $STATUS -ne 200 ] && [[ "$STRING" != "$VALUE" ]]; then echo "Website: $WEBSITE is down, status code: '$STATUS' - $(date)" | mail …
168 bash  if-statement 

4
複数の条件を含むステートメントのbashがエラーをスローする
2つのエラーフラグをチェックするスクリプトを作成しようとしています。1つのフラグ(または両方)が変更された場合、エコーされます-エラーが発生しました。私のスクリプト: my_error_flag=0 my_error_flag_o=0 do something..... if [[ "$my_error_flag"=="1" || "$my_error_flag_o"=="2" ] || [ "$my_error_flag"="1" && "$my_error_flag_o"="2" ]]; then echo "$my_error_flag" else echo "no flag" fi 基本的には、次のようになります。 if ((a=1 or b=2) or (a=1 and b=2)) then display error else no error fi 私が得るエラーは: line 26: conditional binary operator expected line 26: …
165 bash  if-statement  flags 

5
bashスクリプトの条件を否定する
私はbashが初めてで、次のコマンドを無効にしようとしています。 wget -q --tries=10 --timeout=20 --spider http://google.com if [[ $? -eq 0 ]]; then echo "Sorry you are Offline" exit 1 このif条件は、インターネットに接続している場合にtrueを返します。私はそれが逆に起こりたいのですが、!どこにでも置くことはうまくいかないようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.