C MCQ : if statement > Negative Number Inside if [ Negative Number in if Allowed ]
#include<stdio.h> void main() { if(-100) printf("What is negative number"); else printf("Oh God I am Positive Number"); }
Options :
- Oh God I am Positive Number
- What is negative number
- Compile Error : Negative number not allowed
- Random Behavior
Output
What is negative number
Why & How ?
- Negative Number inside if statement is considered as TRUE
- Any number except Zero in If is considered as TRUE
- Negative number is also Considered as TRUE
- So IF block gets executed