如题所述
n的值为4
for(n=0;n++<=2;);
第1次:n=0,判断n++<=2成立,最后进行n++处理,n=1
第2次:n=1,判断n++<=2成立,最后进行n++处理,n=2
第3次:n=2,判断n++<=2成立,最后进行n++处理,n=3
第4次:n=3,判断n++<=2不成立,最后进行n++处理,n=4追问
for(n=0;n++<=2;);
第1次:n=0,判断n++<=2成立,最后进行n++处理,n=1
第2次:n=1,判断n++<=2成立,最后进行n++处理,n=2
第3次:n=2,判断n++<=2成立,最后进行n++处理,n=3
第4次:n=3,判断n++<=2不成立,最后进行n++处理,n=4追问
那什么时候考虑 ++ 和 <=的优先级
追答这个时候不用考虑啊,n++这种方式,必须在表达式完毕后,再进行++处理,
如果是++n,则是先++处理,再处理表达式的
谢谢你的回答哈~~还有就是 我看书上写 ++ 的优先级要高于=这个怎么理解 在什么情况下考虑这个呢
追答a++>=b++?a++:b++
不过书上的实际作用不大,谁现在写代码不加括号呢?
也就是考试用吧
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-12-18
4
for循环运行完毕时,n的值为3跳出循环,还有一次后自增,所以为4
for循环运行完毕时,n的值为3跳出循环,还有一次后自增,所以为4
第2个回答 2011-12-18
4
会运行到n为3的时候:3<=2然后跳出循环,n会再做一次加1的操作
会运行到n为3的时候:3<=2然后跳出循环,n会再做一次加1的操作
第3个回答 2011-12-18
你这是一个完整的for语句
首先是给n赋值
先判断在加一。
执行四次,经常用于延时
首先是给n赋值
先判断在加一。
执行四次,经常用于延时
第4个回答 2011-12-18
n=o