break 课堂练习 | 学习笔记

简介: 快速学习 break 课堂练习

开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map: break 课堂练习】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9587


break 课堂练习

内容介绍:

一、课堂练习题

二、演示

 

一、课堂练习题

1)100以内的数求和,求出当和第一次大于20的当前数

2) 实现登录验证,有三次机会,如果用户名为”张无忌”,密码”888”提示登录成功,否则提示还有几次机会

 

二、演示

1) 新建文件夹 breakexec 放在 exec 下,新建文件 main.go,

输入

package main

import "fmt"

func main() {

//100 以内的数求和,求出当和第一次大于 2o 的当前数

sum :=0

for i :=1; i <= 10; i++ {

sum+= i //求和

if sum > 20 {

fmt.Println(“当sum>20时,当前数是”,i)

break

}

}

//实现登录验证,有三次机会,如果用户名为"张无忌”

,密码"888"提示登录成功,否则提示还有几次机会

}

然后在 cmd 中输入

cd..

cd exec

cd breakexec

go run main.go

如下图

image.png

2) 继续输入代码

//实现登录验证,有三次机会,

如果用户名为"张无忌”,密码"888"提示登录成功,否则提示还有几次机会

var name string

var pwd string

var loginChance = 3 //

for i :=1 ; i <= 3; i++ {

fmt.Println("请输入用户名")

fmt.Scanln(&name)

fmt.Println(“请输入密码")

fmt.Scanln(&pwd)

if name ==“张无忌"&& pwd == “888” {

fmt.Println("恭喜你登录成功!")

}else {

loginChance--

fmt.Printf("你还有%v次登录机会,请珍惜\n", loginChance)

}

}

if loginChance == 0 {

fmt.Println("机会用完,没有登录成功!")

}

打开 cmd,输入用户名 tom,密码输入 999,

显示还有两次登录机会,

再输入 jack,密码 000,显示还有 1 次机会,

再输入 uuu,密码 uuu,显示 0 次

image.png

那么最后一次机会用完时,可以不再提示还有0次登录机会,请珍惜,可以下去自行优化

再次运行输入用户名 tom,密码 888,显示还有两次机会,输入张无忌,密码 888,显示登录成功

image.png 

但是存在问题,登录成功后仍然显示请输入用户名,所以应该在恭喜登录成功后加入 break

if name ==“张无忌"&& pwd == “888” {

fmt.Println("恭喜你登录成功!")

break

再来重新输入用户名 tom,密码999,

再输入张无忌,密码 888,

显示恭喜你登录成功后结束

image.png

相关文章
|
6月前
|
存储
学习printf的基本用法
学习printf的基本用法
|
5月前
|
C语言
C语言循环结构详解:for、while、do while、break与continue
C语言循环结构详解:for、while、do while、break与continue
149 0
|
5月前
|
Java
JavaSE——流程控制-跳转关键字(break、continue),小案例(随机数、猜数字)
JavaSE——流程控制-跳转关键字(break、continue),小案例(随机数、猜数字)
26 0
|
6月前
|
C#
c#一文读懂continue、return、break区别
c#一文读懂continue、return、break区别
50 0
|
6月前
|
C语言
C语言——break和continue的区别
C语言——break和continue的区别
54 0
|
6月前
|
前端开发
前端知识笔记(五)———break和continue的区别是什么?(详细)
前端知识笔记(五)———break和continue的区别是什么?(详细)
51 0
|
C语言
【C语言—零基础第八课】循环结构与break continue
生活总最不缺的就是循环了,地球绕着太阳转、一周7天、一天24小时、一小时60分钟这就是循环。在C语言中也存着循环。如果让你使用C语言答应出100条“我喜欢C语言”,你会选择什么样的方法,我想你一定不想打出100条print(“我喜欢C语言\n”);太累了,又无脑。所以我们学的循环结构就是用来解决这个问题的,循环语句有while、do-while、for。
436 0
【C语言】break 和 continue 的理解
break 只能在循环和 switch 语句中使用,作用是退出最近的循环或switch语句。