小白求解答,大神们来帮下忙

if(a=1) b=15;
else
b=10;
这个过程是怎么样的,为什么条件a等于多少错了b要赋值15

你那个是赋值语句,a = 1,为赋值 。a == 1为判断。推荐再次尝试 a = 0;

正确写法:
if(a==1) b=15;
else
b=10;

若果a是1的话,b就会等于15
相反,若果a不是1,b就会等于10
a这个值在if中if(a==1)是用作一个条件句,当乎合if的条件(即a是等于1)那么b=15就会执行

还有在if中 if(a==1)才是正确写法,if(a=1)这个写法是错误的
因为a = 1为赋予a等于1的值 。 a == 1为判断a是否等于1