logo

goto语句使用
goto语句可以无条件的转移到程序指定的行。

goto通常与条件语句配合使用,可用来实现条件转移、构成循环、跳出循环体等功能。但是在结构化程序设计中,一般不建议使用goto语句,以免造成程序流程的混乱,使理解和调试程序都产生困难。
package main
import "fmt"
func main(){
  var C, c int //声明变量
  C = 1        /*这里不写入FOR循环是因为For语句执行之初会将C的值变为1,当我们goto A时for语句会重新执行(不是重新一轮循环)*/
  LOOP:
  for C < 50 {
    C++ //C=1不能写入for这里就不能写入
    for c = 2; c < C; c++ {
          if C%c == 0 {
                 goto LOOP //若发现因子则不是素数
              }
       }
       fmt.Printf("%d \t" , C)
    }
}