1

当 "`md'"=="lowess" 时执行 if 和 else 语句。谁能解释一下这到底是怎么可能的?!

loc methods "connected lowess"

foreach md in `methods' {
if "`md'"=="lowess" {
    di "`md'==lowess"
}
else
{
    di "`md'!=lowess"
}
}   

输出是:

. do "/tmp/SD11749.000000"

. loc methods "connected lowess"

. 
. foreach md in `methods' {
  2.         if "`md'"=="lowess" {
  3.                 di "`md'==lowess"
  4.         }
  5.         else
  6.         {
  7.                 di "`md'!=lowess"
  8.         }
  9. }       
connected!=lowess
lowess==lowess
lowess!=lowess
4

1 回答 1

4

你的else和后续的{必须在同一行

于 2013-10-08T19:56:15.490 回答