2016-11-23 5 views
-6

私のコードでいくつかの条件を使用していますが、すべての条件をチェックするわけではありません。私のコードの私のコードでいくつかの条件を使用していますが、すべての条件をチェックしていません

サンプル:私はsecurityCodeETに「1234」を挿入すると

if (securityCodeET.getText().toString().equals("1234")&& 
        accountNoET.getText().toString().trim().length() != 0) 

それは前進してtrueを返しますが、私はaccountNoETには何も入れていないので、それはfalseを与えるべきだと思います。

+6

プログラムをデバッグしてください。それは私たちに起こっていることを推測させるよりも速いです。 – f1sh

+2

デバッグヘルプ( "なぜこのコードは動作していませんか?")を検索するには、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれていなければなりません。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:最小、完全、および検証可能な例を作成する方法。 – JFPicard

答えて

0

toString()がnullを返す場合、accountNoETを含む2番目の条件によって返される項目の長さは0ではありません。

このテキストボックスに何もない場合、このコードは常にtrueです。

関連する問題