还不会传图片先把文字贴上吧。
#include <stdio.h>
/*
ios疯狂讲义上有提到&&的优先级比||的优先级高。
1.E = A && B || C 先执行前边A&&B
2.F = A || B && C 先执行后边B&&C
E是我算的,运行结果的E总是显示%d不知道为什么,F的结果是控制台输出的,
最近开始学ios,有不对的请指出。
A B C E F
0 0 0 0 0
0 0 1 1 0 //这个可以说明E先执行A&&B;
0 1 0 0 0
0 1 1 1 1
1 0 0 0 1 //这个可以说明F先执行的B&&C;
1 0 1 1 1
1 1 0 1 1
1 1 1 1 1
*/
int main(int argc, const char * argv[]) {
_Bool A = 1;
_Bool B = 0;
_Bool C = 0;
_Bool E = A&&B||C;
_Bool F = A||B&&C;
printf("1.A && B || C=%d\t\n",E);
printf("2.A || B && C=%d \t\n",F);
return 0;
}
希望可以帮到你
|