#include <stdio.h> int main() { if(2&&3>1) printf("its greater"); return 0; }
Как этот код показывает 2 && 3> 1 как истину?
Когда вы используете, если (x) с x является значением, отличным от нуля, оно будет истинным! например: if (1), когда (1), if (2), когда (3> 2) ... Следовательно, (2) является истинным, а (3> 1) истинным, приводит (2) && (3> 1) ) верно.