golang break 2019-05-18

break 终止循环

continue 跳出当前循环

如:flag源码中:

for {

seen, err := f.parseOne()

if seen {

continue    //--如果seen为真,那么跳过下面的循环体,继续循环

  }

if err == nil {

break            // -如果seen为假,那么退出循环体

  }

switch f.errorHandling {

case ContinueOnError:

return err

case ExitOnError:

os.Exit(2)

case PanicOnError:

panic(err)

}

}

你可能感兴趣的:(golang break 2019-05-18)