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

相关文章
|
2月前
|
Python
Python基础教程——break语句
Python基础教程——break语句
|
2月前
|
C语言
C语言——break和continue的区别
C语言——break和continue的区别
24 0
|
2月前
|
前端开发
前端知识笔记(五)———break和continue的区别是什么?(详细)
前端知识笔记(五)———break和continue的区别是什么?(详细)
28 0
|
11月前
笔记||switch语句
笔记||switch语句
61 0
|
11月前
笔记||for循环
笔记||for循环
43 0
|
C语言
【C语言—零基础第八课】循环结构与break continue
生活总最不缺的就是循环了,地球绕着太阳转、一周7天、一天24小时、一小时60分钟这就是循环。在C语言中也存着循环。如果让你使用C语言答应出100条“我喜欢C语言”,你会选择什么样的方法,我想你一定不想打出100条print(“我喜欢C语言\n”);太累了,又无脑。所以我们学的循环结构就是用来解决这个问题的,循环语句有while、do-while、for。
411 0
【C语言】break 和 continue 的理解
break 只能在循环和 switch 语句中使用,作用是退出最近的循环或switch语句。
|
Go 开发者
continue 课堂练习 | 学习笔记
快速学习 continue 课堂练习
70 0
continue 课堂练习 | 学习笔记
复习C部分:三大循环while篇(内含continue(常用场景2)和break(常用场景1)介绍和使用详情)
复习C部分:三大循环while篇(内含continue(常用场景2)和break(常用场景1)介绍和使用详情)
67 0
复习C部分:三大循环while篇(内含continue(常用场景2)和break(常用场景1)介绍和使用详情)
|
Java Go 开发者
switch 的课堂练习|学习笔记
快速学习switch 的课堂练习
117 0