请问w那个表达式中的含义是什么,只要输入的i =1,w 就等于1吗,那将k+1赋值给k这有点奇怪,怎么判断正确右边也是1的

img

首先i==1是1,所以&&右侧需要计算
然后计算j==3,如果你输入了j=3,那么k=k+1将不会被执行,因为||的左侧如果为1,右侧是不需要计算的,反之如果j输入的不是3,那么k就会自增1
w结果只能是0或1,因为它等于一个判断表达式的结果,具体是0还是1,要看你输入的3个值