条件语句if 括号里面的是赋值语句,不是判断语句
这题里面好像没有for循环吧。讲一下原因:
注意if语句里面是x=0x12而不是x==0x12,因此此处是先给x赋值为0x12,再判断括号内是否为真(x不为0),括号内内容为真,所以会输出true,然后再往下执行输出false
这个只是一个单纯的if判断语句,意思是如果定义的整型变量x=0x12,则会输出True,不会则输出False。
题目中给的定义的整型变量x的值是0x13,自然是不满足if里的条件,就不会执行输出“True”这个指令了
int x=0×13等同于int x=0吧
if 条件语句x=0×12也等同于是x=0
所以条件成立进行打印输出True
之后进行下一步函数打印输出False
这是我的理解过程,如果不对的话,勿喷,谢谢