!非

来源:互联网 发布:同步全网折扣 源码 编辑:程序博客网 时间:2024/04/28 22:14
void main(){    int a = 0;    int b = 0;    for (; b<10;b++)    {        a==0 ? std::cout << "wo" : std::cout << "ta";        !a ? std::cout << "  wo" : std::cout << "  ta";        std::cout << std::endl;        a++;    }    system("pause");}

当a等于0时就是 非假 所以第一次是真的,a++后就变成了1 2 3 4……都是真的,加上!后就都是假的,所以上面两种判断的效果是一样的;
了却一桩心愿了;