以下程序运行结果为啥是5?求具体过程! for (i=1;i++

只为mm 1年前 已收到1个回答 举报

crazy_8888 幼苗

共回答了17个问题采纳率:88.2% 举报

关键一条语句:i++<4运算符++的优先级低于"<",因此会先比较i和4的大小,再执行i++将结果赋值给i整段程序运行过程:进入for循环,i初值赋为1,判断1<4,不会跳出循环,执行i++,i=2;第二次进入循环,i=2,判断2<4,不会跳出循环,执行i++,i=3;第三次进入循环,i=3,判断3<4,不会跳出循环,执行i++,i=4;第四次进入循环,i=4,判断4=4,会跳出循环,但退出循环前还要执行i++,i=5;打印语句,打印i,此时i=5,所以结果显示5

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.873 s. - webmaster@yulucn.com