PCEP-30-02 · Question #63
An operator able to check whether two values are not equal is coded as:
The correct answer is B. !=. != is the standard "not equal to" operator in most major programming languages including Python, JavaScript, Java, C, and C++. It evaluates to true when the two operands have different values, making it the direct complement of the equality operator ==. Why the distractors are…
Question
Options
- A!~
- B!=
- C=/=
- Dnot ==
How the community answered
(28 responses)- A4% (1)
- B86% (24)
- C7% (2)
- D4% (1)
Explanation
!= is the standard "not equal to" operator in most major programming languages including Python, JavaScript, Java, C, and C++. It evaluates to true when the two operands have different values, making it the direct complement of the equality operator ==.
Why the distractors are wrong:
- A (
!~) is not a standard equality operator;~is a bitwise NOT or regex match operator in some languages, so this combination doesn't test equality. - C (
=/=) is not valid syntax in any mainstream programming language - it's simply not a recognized operator. - D (
not ==) - whilenotis a logical keyword in Python,not ==is not an operator; you'd write!=or usenot (a == b)as an expression, not a standalone operator symbol.
Memory tip: Think of != as "not equals" - the ! character in programming conventionally means "not" (as in !true = false), so != literally reads as "not equal." If you remember == means "equals," just slap a ! in front to negate it.
Community Discussion
No community discussion yet for this question.