Go语言流程控制03--goto跳转到任意标签位置
- package main
- import (
- "fmt"
- "time"
- )
- func main() {
- STUDYHARD:
- fmt.Println("开始努力奋斗")
- var i = 0
- for {
- fmt.Printf("努力奋斗了%d小时\n", i)
- time.Sleep(500*time.Millisecond)
- i ++
- if i > 10{
- //跳出当前循环
- fmt.Println("恭喜获得组织颁发奖状")
- goto TRYAGAIN
- }
- }
- BONUS:
- fmt.Println("循环外的世界")
- fmt.Println("送你海景别野一套")
- fmt.Println("送你满汉全席一套")
- fmt.Println("送你我厂生产的女朋友一个")
- TRYAGAIN:
- var answer string
- fmt.Println("要不要再玩一次?Y/N")
- fmt.Scan(&answer)
- if answer == "N"{
- goto GAMEOVER
- }else if answer == "Y" {
- goto STUDYHARD
- }else if answer == "FUCKOFF"{
- goto BONUS
- }
- GAMEOVER:
- fmt.Println("GAMEOVER")
- }
输出:
- 开始努力奋斗
- 努力奋斗了0小时
- 努力奋斗了1小时
- 努力奋斗了2小时
- 努力奋斗了3小时
- 努力奋斗了4小时
- 努力奋斗了5小时
- 努力奋斗了6小时
- 努力奋斗了7小时
- 努力奋斗了8小时
- 努力奋斗了9小时
- 努力奋斗了10小时
- 恭喜获得组织颁发奖状
- 要不要再玩一次?Y/N
- Y
- 开始努力奋斗
- 努力奋斗了0小时
- 努力奋斗了1小时
- 努力奋斗了2小时
- 努力奋斗了3小时
- 努力奋斗了4小时
- 努力奋斗了5小时
- 努力奋斗了6小时
- 努力奋斗了7小时
- 努力奋斗了8小时
- 努力奋斗了9小时
- 努力奋斗了10小时
- 恭喜获得组织颁发奖状
- 要不要再玩一次?Y/N
- FUCKOFF
- 循环外的世界
- 送你海景别野一套
- 送你满汉全席一套
- 送你我厂生产的女朋友一个
- 要不要再玩一次?Y/N
- N
- GAMEOVER
Go语言流程控制03--goto跳转到任意标签位置的更多相关文章
- 04. Go 语言流程控制
Go 语言流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的"经脉". Go 语言的常用流程控制有 if 和 for,而 switch 和 ...
- Go语言( 流程控制)
流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”. Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码.降低重复代码而生的结 ...
- Go语言 - 流程控制 if else | for | switch case
流程控制 流程控制是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”. Go语言中最常用的流程控制: if | for | switch | goto// switch ...
- 9. Go语言—流程控制
一.流程控制语法 if condition_1{ }else if condition_2{ }else if condition_3{ }else{ } 二.switch分支 package mai ...
- Go语言流程控制(六)
go语言的流程控制主要有if , for和switch. if else(分支结构) go语言的if判断: func main() { score:=65 if score>=90{ fmt.P ...
- C语言--流程控制
一.流程控制 1.顺序结构 *默认的流程结构,按照书写顺序执行每一条语句 2.选择结构 *对给定的条件进行判断,再根据判断结果来决定执行那一段代码 3.循环结构 *在给定条件成立的情况下,反复执行某一 ...
- 07-C语言流程控制if、switch
目录: 一.流程控制 条件分支 if else 二.流程控制 开关分支 switch 回到顶部 一.流程控制 条件分支 1.语法格式:if(表达式1){ //表达式1为真(非0时),执行的语句部分. ...
- PHP流程控制之goto语句
goto 操作符可以用来跳转到程序中的另一位置.该目标位置可以用目标名称加上冒号来标记,而跳转指令是 goto 之后接上目标位置的标记.PHP 中的 goto 有一定限制,目标位置只能位于同一个文件和 ...
- PHP流程控制之goto语法
自 PHP 5.3.0 起,还可以使用 goto 来跳出循环. 在本章开始的章节,我们讲解到一个故事,王同学每周往返,但有一个特例:直线电机滑台 项目失败后或者集团临时除知除外,他就可以不再这么每周往 ...
随机推荐
- 02- TCP/IP 协议族
TCP/IP概述 TCP/IP协议之间的关系 常用的协议 ping命令 tracert命令 常用协议
- ltrim的思考
ltrim的思考 说明 string ltrim( string $str[, string $character_mask] ) 删除字符串开头的空白字符(或其他字符) 案例1 $test = &q ...
- 微信小程序中的自定义组件
微信小程序中的组件 前言 之前做小程序开发的时候,对于开发来说比较头疼的莫过于自定义组件了,当时官方对这方面的文档也只是寥寥几句,一笔带过而已,所以写起来真的是非常非常痛苦!! 好在微信小程序的库从 ...
- 感染性的木马病毒分析之样本KWSUpreport.exe
一.病毒样本简述 初次拿到样本 KWSUpreport_感染.exe.v 文件,通过使用PE工具,并不能辨别出该样本是那种感染类型,使用了一个比较直接的方法,从网上查资料,获取到了该样本的正常EXE文 ...
- LA3135简单多路归并(优先队列)
题意: 有N个任务,每个任务都有自己的时间间隔(就是每t秒请求执行一次)和任务id,这n个任务公用一个cpu,每次我们都执行时间靠前的,如果相同时间内有多个任务,就执行任务id小的,要求模 ...
- PowerShell-1.入门及其常用
PowerShell可以理解成是加强版的批处理,但是和批处理完全不同,比如可以调用API等.应用场景平时使用的用户机基本都支持了(出了XP). 常用情节:便捷快速开发,或者是**(因为不存在自己的PE ...
- 攻防世界Web刷题记录(新手区)
攻防世界Web刷题记录(新手区) 1.ViewSource 题如其名 Fn + F12 2.get post 3.robots robots.txt是搜索引擎中访问网站的时候要查看的第一个文件.当一个 ...
- android之布局优化
android中提供了<include />.<merge />.<ViewStub />三种优化布局. 1.<include /> <inclu ...
- Python JWT 介绍
Python JWT 介绍 目录 Python JWT 介绍 1. JWT 介绍 2. JWT 创建 token 2.1 JWT 生成原理 2.2 JWT 校验 token 原理 3. 代码实现 4. ...
- [操作系统知识储备,进程相关概念,开启进程的两种方式、 进程Queue介绍]
[操作系统知识储备,进程相关概念,开启进程的两种方式.进程Queue介绍] 操作系统知识回顾 为什么要有操作系统. 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作 ...