local x1
local x2
local z1
local z2
foreach v of varlist v2-v31 {
forvalues i=1/300{
if `v'[`i']!=.{
local x1=`v'[`i'+20]
local x2=`v'[`i'+272]
replace `v'=`x1' in 500
replace `v'=`x2' in 501
display `x1'
display `x2'
continue,break} //此处就把foreach 的循环终止了。。。而我只想终止forvalues的循环
}
}
thumper 发表于 2011-6-24 17:13 在嵌套程序中用了continue,break,发现整个循环都终止了,而我的目的只是终止其中的子循环
foreach v of var v2-v31 {
forv i=1/300{
if `v'[`i']<.{
replace `v'=`v'[`i'+20] in 500
replace `v'=`v'[`i'+272] in 501
di `x1' " " `x2' continue } }
}