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

相关文章
|
8月前
震惊!!!return 语句居然是这样的
震惊!!!return 语句居然是这样的
51 1
|
27天前
|
前端开发 Java 程序员
面试官刁钻提问?轻松应对 break、continue 和 return 的巧妙用法
本次分享的主题是在面试break社招时被问到continue和return的区别与作用,面试官还刁钻的问了一些场景使用的坑点,小伙伴表示不太懂,现场有点慌。今天由我来给大家深入讲讲这三个关键词的区别和作用还会结合一些实战例子,保证你看完后不仅面试游刃有余,临时写代码也更得心应手,我们分为以下四部分。 1.了解背景铺垫的相关知识 2.Break、continue和return的定义 3.使用代码来实现三个关键字的逻辑 4.三个关键字在实践中应注意的坑点
|
7月前
|
C语言
C语言循环结构详解:for、while、do while、break与continue
C语言循环结构详解:for、while、do while、break与continue
219 0
|
8月前
|
Python
Python基础教程——break语句
Python基础教程——break语句
|
8月前
|
Python
Python基础教程——continue语句
Python基础教程——continue语句
|
8月前
|
C语言
C语言——break和continue的区别
C语言——break和continue的区别
189 0
|
8月前
|
前端开发
前端知识笔记(五)———break和continue的区别是什么?(详细)
前端知识笔记(五)———break和continue的区别是什么?(详细)
64 0
|
C语言
【C语言—零基础第八课】循环结构与break continue
生活总最不缺的就是循环了,地球绕着太阳转、一周7天、一天24小时、一小时60分钟这就是循环。在C语言中也存着循环。如果让你使用C语言答应出100条“我喜欢C语言”,你会选择什么样的方法,我想你一定不想打出100条print(“我喜欢C语言\n”);太累了,又无脑。所以我们学的循环结构就是用来解决这个问题的,循环语句有while、do-while、for。
456 0
【C语言】break 和 continue 的理解
break 只能在循环和 switch 语句中使用,作用是退出最近的循环或switch语句。