为什么这样弄 结果是混的 就是经过第二个if语句时 两种结果都有图案 怎么回事 我是初学者
为什么这样弄结果是混的就是经过第二个if语句时两种结果都有图案怎么回事我是初学者求大神指教...
为什么这样弄 结果是混的 就是经过第二个if语句时 两种结果都有图案 怎么回事 我是初学者 求大神指教
展开
展开全部
这是肯定的啊,你的这个结构是这样的
if(a!= 520){
if(){
//输出一句话
}
else{
//输出一句话
}
//输出图案,看到没,这个图案输出只受a的值控制,与b没有关系。
}else{
//输出图案
}
更多追问追答
追问
我前面定义a和b了
追答
你当然要定义,你不定义不就报错了吗!
if(){
//输出一句话
}
else{
//输出一句话
}
和
if()
//输出一句话
else
//输出一句话
当if或else分支下只有一行代码时,这两种写法是一样的;如果有多行语句你就要用大括号把它们括起来,否则,程序会认为条件限制的只是离它最近的那一句,如果你想实现if输出一句话,else输出一句话+输出图像就改成
if(a!= 520){
if(){
//输出一句话
}
else{/// 大括号一定不能少!!!!!!!!!!!!!!!!!!!
//输出一句话
//输出图案
}
}else{
//输出图案
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询