Why break cannot be used with ternary operator?

后端 未结 2 781
礼貌的吻别
礼貌的吻别 2021-01-15 00:56
while(*p!=\'\\0\' && *q!=\'\\0\')
{
        if(*p==*q)
        {
               p++;
               q++;
               c++;
        }
        else
        b         


        
2条回答
  •  猫巷女王i
    2021-01-15 01:39

    The syntax is:

    (condition ? expr_true : expr_false);
    

    expr_true and expr_false must have a common type (which will be the result of the ternary operator). Also, of course, break is not an expression, it is a statement.

提交回复
热议问题