不加括号while作用域就只包括了
while(j
z++和j++倒过来,j一直等于2 直到i也变成2之后,while才停止 这时候i--了三次,同样对应的,z++了三次 这样z变成了5. 然后执行j++ 这样j变成了3
while(j
等价于
while(j
}
第一个没看出来你问的是啥 第二个 没有花括号的话 while就没有作用域 那么这个while的作用 就是将i--一次就行
问题一是疑问句吗?
问题二:如果不加{},while的作用域是他下面一句执行代码,也就是j++;
如果有不懂情追问
跟if一样作用范围只有一个语句 while只作用于一个++