问题描述
- 关于在循环中变量的定义问题
- 在while或者do。。while循环中,可以在循环中定义变量吗?我看书上是可以的,但这样不会出现定义重复吗?
解决方案
每次一个循环函数,变量就被释放了呃,它是局部变量。
解决方案二:
变量的定义和代码的运行是两回事。
好比,你函数中定义了一个变量,你代码调用了2次这个函数,你可能认为变量定义会执行2次?实际上定义是给编译器看的,代码执行中定义变量的语句根本不会起作用。
解决方案三:
不同的语言是不一样的。
有的语言变量的作用域就是函数,无论是否定义在循环中,变量总是函数级唯一的。
有的语言变量的作用域是块,循环中的变量,每次循环变量就创建一次、释放一次。
时间: 2024-08-02 21:53:09