Getting Message Condition Is Always True
I'm getting message from resharper as condition is always true for following code if (filters == 'answers' || 'solution') { } what's happening here in this code?
Solution 1:
if (filters == "answers" || "solution") {
}
In the above code "solution" is true always
So, Change to this
if (filters == "answers" || filters =="solution") {
}
Example
If("i")
{
}
Above is true always.
So, In your code the second condition returns TRUE always
As per the Boolean OR , [Anything with TRUE] is always TRUE
You have two predicates , So your truth table will be
i/p o/p
TRUEFALSETrueFALSE TURE TrueFALSEFALSEFalseTRUETRUETrue
in your code, You will never get the condition #1 and #3 so, It will be true always
so your code will be true always
Post a Comment for "Getting Message Condition Is Always True"