21、深入探索C编程:循环、作用域与调试技巧

深入探索C#编程:循环、作用域与调试技巧

1. 代码基础:不同表示法下的循环输出

在代码编程中,不同的表示法会带来不同的输出结果。以带有后缀表示法的代码为例,在 while 循环终止前会产生两个 0 和一个 1 ;而另一种版本则会产生一个 0 和两个 1 。选择使用哪种表示法,主要取决于在使用变量 i 时需要它取什么值。虽然语法差异很细微,但一旦理解,就能控制其效果。若想让差异更明显,可以改变一元运算的位置。

在Unity 3D的控制台面板中,上述代码可能会产生单个 0 。这是因为 while 循环的执行条件一开始为 false ,变量 i 的值不小于 1 ,所以 Debug.Log() 语句永远不会被调用。不过,如果改变代码,就能在控制台面板上看到 0 1 被打印出来。此时 while 循环开始时条件为 true ,因为评估时 i 的值为 0 ,且只有在评估完成后 i 才会递增。但这种使用 while 循环的方式并不常规,尽管很巧妙,最好还是避免使用。

2. 使用循环创建立方体 </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值