for循环的娱乐

it2022-05-06  4

话不多说 ,直接开始 ,先简单的写一个for循环 ,循环里面的x ,循环条件是当x<10时 ,就运行大括号里面的代码 ,结果显而易见 ,x它应该被输出9次输出的x中最大的值应该为9 , 那么x最终的值应该为什么呢?根据for循环的顺序可以知道x最终的值应该是为10 ,因为当x自增到10时x它就不满足循环条件 ,因此就不会运行大括号内的代码了 那现在就来获取到x的最后的值 ,通过程序可以很明显的看到x在循环完毕后的值是为10的 那么现在就开始增加for循环的有趣性了,如果我把x++放到大括号里面 ,那输出的结果为什么?现在开始分析一下 ,当第一步开始的时候x的值是为1的那么x的值它满足循环条件 ,则开始运行代码 ,当执行x++时 ,x的值应该为2那第一次输出的值应该是2。那当x的值为2时也满足循环条件 ,那么输出的值应该为3 ,以此类推当x为9时继续循环x++后x的值就应该是为10了,而10不满足循环条件,那么输出的值应该为2,3,4,5,6,7,8,9,10 当输出的x也进行x++那么输出的结果又会是什么呢?它的输出结果如下图 ,这个就不解释了 ,因为下面还有一个更好玩的 在循环内定义一个int类型的变量空间y值为1 ,并且在每次循环时让y++得到的值赋值给y ,那么最后输出的结果为?每次输出的结果都是1是不是很神奇呢 ,造成这样的结果是因为每一次赋值的时候都会将原来的值给备份下来 ,而每一次赋值都将原先备份的值给了y所以每次输出y的值都是1。

最新回复(0)