为什么不建议在for循环中使用
@庾俗301:建议不在for 循环体内修改循环变量,防止for循环失去控制.请问这个怎么理解,有例子吗 -
宣琪13490657122…… 按惯例,for的语义是循环迭代循环体变量如int i;如果在for体内修改该变量,这个语义就被破坏了..当然,你要破坏这个语义也不是不可以,因为它是惯例,不是必须.只是破坏后程序会变得有点难理解——陷入死循环或失去控制倒未必,因为控制始终掌握在程序员手中—— 除非存在一种必要,需要破坏这惯例.个人体会还是遵循惯例为上,自己阅读起来容易,其他人自然也是.
@庾俗301:为什么python中不建议在for循环中修改列表 -
宣琪13490657122…… 😒为何不试试在for中操作列表呢,你会发现结果会错位~ 一般是用while语句加变量自行判断
@庾俗301:为什么for循环最少避免使用浮点型变量作为循环变量 -
宣琪13490657122…… 一楼说了部分原因,除了精确度以外,还有就是浮点运算要比整数运算要慢,所以从效率上来说也不建议循环变量是浮点型
@庾俗301:C语言中for 的用法 -
宣琪13490657122…… /*如果循环语句没有{},则编译器自动把紧跟着的语句当着该循环的执行体,不管是for,if还是while都是这样,也就是1楼所说的单语句循环*//*在写代码的时候建议不使用这种方法,因为这样很容易出错,也就是,不管该循环作什么处理,都要把{}带上*//*就上面的代码而言,加不加都是一样的*/
@庾俗301:c中for 循环里可以初始化变量吗 -
宣琪13490657122…… 初始化可以,定义变量就不建议在for中.~ ~ ~ ~
@庾俗301:为什么不能再for循环里调用另一个类里的函数? -
宣琪13490657122…… 你定义了j=0,你用0去乘任何数都是零,再往下走的时候,进到for(l=0;l
@庾俗301:请大神看下这个verilog程序错到那里了,for循环不可以这样写吗?怎么一直编译通不过? -
宣琪13490657122…… 首先for循环真的不能这么用,你想一下这是硬件语言,不是软件语言,你的for循环将使得工具不断复杂同样的电路这是很浪费而且很没有必要的.具体有什么问题可以继续追问
@庾俗301:for循环中,为什么不执行循环? -
宣琪13490657122…… 你好好看一下你的for语句,后面直接跟了一个分号,意思就是for循环什么也不干,按你的原意,应该执行for后面的花括号语句.你只要这个分号去掉就可以了. for (i=1;i<=a;i++); /*行末的分号*/
@庾俗301:关于java中的for循环 -
宣琪13490657122…… 这是jDK1.5之后出现的增强循环用法. 首先,你肯定有个balls对象的集合类(有可能是 balls[]数组 也有可能是List ArrayList的对象 名字叫balls.这要根据你的具体代码) 其次,你这个balls对象里面放了很多个Ball类的对象 (Ball类是你自己定义...
@庾俗301:c++中for语句怎样用呢? -
宣琪13490657122…… C++中的for语句使用最为广泛和灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.for语句的一般格式为:for(表达式1; 表达式2; 表达式3) 语句 for语句执...
宣琪13490657122…… 按惯例,for的语义是循环迭代循环体变量如int i;如果在for体内修改该变量,这个语义就被破坏了..当然,你要破坏这个语义也不是不可以,因为它是惯例,不是必须.只是破坏后程序会变得有点难理解——陷入死循环或失去控制倒未必,因为控制始终掌握在程序员手中—— 除非存在一种必要,需要破坏这惯例.个人体会还是遵循惯例为上,自己阅读起来容易,其他人自然也是.
@庾俗301:为什么python中不建议在for循环中修改列表 -
宣琪13490657122…… 😒为何不试试在for中操作列表呢,你会发现结果会错位~ 一般是用while语句加变量自行判断
@庾俗301:为什么for循环最少避免使用浮点型变量作为循环变量 -
宣琪13490657122…… 一楼说了部分原因,除了精确度以外,还有就是浮点运算要比整数运算要慢,所以从效率上来说也不建议循环变量是浮点型
@庾俗301:C语言中for 的用法 -
宣琪13490657122…… /*如果循环语句没有{},则编译器自动把紧跟着的语句当着该循环的执行体,不管是for,if还是while都是这样,也就是1楼所说的单语句循环*//*在写代码的时候建议不使用这种方法,因为这样很容易出错,也就是,不管该循环作什么处理,都要把{}带上*//*就上面的代码而言,加不加都是一样的*/
@庾俗301:c中for 循环里可以初始化变量吗 -
宣琪13490657122…… 初始化可以,定义变量就不建议在for中.~ ~ ~ ~
@庾俗301:为什么不能再for循环里调用另一个类里的函数? -
宣琪13490657122…… 你定义了j=0,你用0去乘任何数都是零,再往下走的时候,进到for(l=0;l
@庾俗301:请大神看下这个verilog程序错到那里了,for循环不可以这样写吗?怎么一直编译通不过? -
宣琪13490657122…… 首先for循环真的不能这么用,你想一下这是硬件语言,不是软件语言,你的for循环将使得工具不断复杂同样的电路这是很浪费而且很没有必要的.具体有什么问题可以继续追问
@庾俗301:for循环中,为什么不执行循环? -
宣琪13490657122…… 你好好看一下你的for语句,后面直接跟了一个分号,意思就是for循环什么也不干,按你的原意,应该执行for后面的花括号语句.你只要这个分号去掉就可以了. for (i=1;i<=a;i++); /*行末的分号*/
@庾俗301:关于java中的for循环 -
宣琪13490657122…… 这是jDK1.5之后出现的增强循环用法. 首先,你肯定有个balls对象的集合类(有可能是 balls[]数组 也有可能是List ArrayList的对象 名字叫balls.这要根据你的具体代码) 其次,你这个balls对象里面放了很多个Ball类的对象 (Ball类是你自己定义...
@庾俗301:c++中for语句怎样用呢? -
宣琪13490657122…… C++中的for语句使用最为广泛和灵活,不仅可以用于循环次数已经确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况,它完全可以代替while语句.for语句的一般格式为:for(表达式1; 表达式2; 表达式3) 语句 for语句执...