首页 > 其他分享 >第五章学习 循环结构,分支结构,break,continue,return的用法,接收用户数据的fmt.scanln

第五章学习 循环结构,分支结构,break,continue,return的用法,接收用户数据的fmt.scanln

时间:2023-05-09 22:34:40浏览次数:38  
标签:循环体 return name fmt break continue age 循环

 

  

package main 
import "fmt"
func main(){
    //实现功能,键盘录入学生age,name,grage,是否为vip
  var age int 
   fmt.Println("请录入年龄")
  //传入age地址的目的:scanln函数中,对地址的值进行改变,实际上是对age值进行改变
  fmt.Scanln(&age)
  var name int 
   fmt.Println("请录入name")
  fmt.Scanln(&name)

方式二 scanf

 流程控制之if语句

 代码实例

 多分支

 

 switch分支 

 注意事项

 第二点举例

 第九点举例

 循环结构

 

细节

 i :=1 赋值1

1.格式灵活

 for_range结构

 代码实例

上面是方式二的结果

下面是方式一的结果

 break的使用

 深入理解

 一般来说结束最近的循环体

 标签的使用是为了指定break从哪个循环体中结束

tips:注意没有用到的标签会报错,例如如果每个循环体之前都加一个label,但是最后break制定了跳出label12

的话label1没有使用go语言就会弹出报错

报错截图

 删掉label1即可

continue的作用

代码实例

 继续下次循环的意思是,继续本循环体的循环,并不像break跳出本次循环

深入理解

 这个也可以加标签

 结果

 return

代码实例

 结果 当i=14就退出循环

 

标签:循环体,return,name,fmt,break,continue,age,循环
From: https://www.cnblogs.com/lisenMiller/p/17386307.html

相关文章

  • return View() vs returnPartialView()
    returnView()vsreturnPartialView()InASP.NETMVC,bothreturnView()andreturnPartialView()areusedtoreturnaviewresultfromacontrolleractionmethod.returnView()rendersthefullHTMLlayout,includingthelayoutpage,whilereturnParti......
  • 【五期邹昱夫】CCF-A(NeurIPS'19)Inverting gradients-how easy is it to break privacy
    "GeipingJ,BauermeisterH,DrögeH,etal.Invertinggradients-howeasyisittobreakprivacyinfederatedlearning?[J].AdvancesinNeuralInformationProcessingSystems,2020,33:16937-16947."  本文发现梯度的方向比其范数幅值携带了更加重要的信息,以......
  • k22_break_continue_goto的作用
    break、continue、goto在我们使用循环的时候,总避免不了会遇到紧急情况,如刚好在某一次循环中获得了想要的值怎么办,答案是直接终止循环,在java中就给我们提供了这个功能。break:直接跳出当前循环。continue:跳出当前循环。goto:breakbreak主要用在循环语句或者switch语句中,用来......
  • C++用return{}来返回空的Vector数组
    本人在刷Leecode题目的时候发现以下代码classSolution{public:std::unordered_map<int,int>map;for(inti=0;i<nums.size();i++){//遍历当前元素,并在map中寻找是否有匹配的keyautoiter=map.find(target-nums[i]......
  • Vulnhub之Funbox Lunchbreaker靶机详细测试过程
    FunboxLunchbreakAuthor:jasonhuawenVirtualMachineInformationName:Funbox:LunchbreakerURL:https://www.vulnhub.com/entry/funbox-lunchbreaker,700/IdentifyIPAddressofVirtualMachineImporttheVirtualMachineintotheVirtualBox.Configureits......
  • Vulnhub靶机笔记2——matrix-breakout-2-morpheus
    一、介绍一个以《黑客帝国》为背景的靶场涉及内容主机发现端口服务扫描1.2不用工具实现ffuf目录爆破一句话木马反弹shellmsf,蚁剑使用图片隐写CVE-2022-0847漏洞利用二、环境攻击机:kali靶机:matrix-breakout-2-morpheus三、过程1、信息收集1.1主机存活扫描nma......
  • ZGCTF_break
    这是一道相对来说复杂的题目,但是出题人说题不难,当我做出来后,确实不难。主要考点有沙箱逃逸、magic_gadget。查看保护该题开了沙箱,禁掉了execve和open的系统调用,能猜到这题是要打orw的,虽然禁掉了open,但我们可以调用openat函数,效果是一样的。IDA静态调试伪c代码很简单,可以向bu......
  • for循环中的continue与break
    二者区别:break:退出所有的循环continue:跳出当前的一次循环break和continue都是用来控制循环结构的,主要是停止循环。1.break有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执......
  • js中foreach循环无法通过return返回
    varlemonadeChange=function(bills){letfiveCount=0lettenCount=0bills.forEach(element=>{if(element===5){fiveCount+=1}elseif(element===10){if(fiveCount>=1){fiveCount-=1tenCount+=......
  • VUE在Return中定义变量,放在方法中使用
    Return中定义CSS变量在Return中定义一个比变量data(){return{'--mg_top1':'3vh',},}在methods方法使用this.$el.style.setProperty('--mg_top1','3.6vh') 在CSS中使用.mg_top{margin-top:var(--mg_top1)......