1 and a = a> 15. The first execution of this statement is that if it is true, the comparison result is non-zero 1, and then 1 is assigned to A (that is, a= 1). If a >: if 15 does not hold, the comparison result is 0, and then the value of 0 is assigned to a (that is, a = 0);
2. So the value of a is either 1 or 0. Because you only gave one sentence, the title description is not clear, and basically you can't know the role of this sentence in the whole program.