!非

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……都是真的,加上!後就都是假的,所以上面兩種判斷的效果是一樣的;
了卻一樁心願了;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章