版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TOC\o"1-1"\h\z\u Goifforswitchgoto主要是为了简化代码、降低重复ifif1elseif2}注意:Goif匹配的左括号{if和表达式放在同一行,{放在其他位置会触else匹配的{else写在同一行,elseif或elseif右边的大括号在同一行。funcfunc{score:=ifscore>={}elseifscore>{}else}}ifif表达式之前添加一个执行语句,再根据变量值ififscore:=56;score>={}elseifscore>{}else}packagepackagemainimport"fmt"funcmain()ifscore:=56;score>={}elseifscore>{}else}fmt.Println(score)//undefined:}varn1int=varn1int=20varn2int=55varmaxintifn1>n2max=}elsemax=}fmt.Println("max=",for初始语句;条件表达式;}forfori:=0;i<10;i++ii:=for;i<10;{}ii:=fori<10}for}
kk:=for{//for;;{ifk<=10fmt.Println("ok~~",}elsebreak//breakfor}}forfori:=0;i<50;{ifi%2==0}}countcount:=sum:=fori:=1;i<100;{ifi%9==0sum+=i}}练习:1+2+3+4100sumsum:=fori:=0;i<=100;{sum+=}fmt.Println("sum=",varvarn=5sum:=fori:=1;i<=n;{sum*=}fmt.Println("sum=",forfori:=1;i<=12;i++ifi%4==0}}lineline:=num:=fori:=1;i<=line;i++{forj:=0;j<num;j++{}}*lineline:=fori:=1;i<=line;{forj:=0;j<i;{}} forfori:=1;i<=9;i++{forj:=1;j<=i;j++{fmt.Printf("%vx%v=%v\t",i,j,}}range遍历的返回值有以下规律:strstr:="abc上海forindex,val:=range{fmt.Printf("index=%d,val=%c\n",index,}str:="abc上海for_,val:=range{fmt.Printf("val=%c\n",5、switch练习:判断文件类型,如果后缀名是.htmltext/html,如果后缀名.csstext/css如果后缀名是.js输出text/javascriptextnameextname:=switchextnamecasecasecase}extnameextname:=".a"switchextname{casecase".css":case".js":}nn:=switchncase1,3,5,7,case2,4,6,8:}switchswitchn:=7;ncase1,3,5,7,case2,4,6,}ageage:=switchcaseage<caseage>25&&age<=60:caseage>}switchfuncfunc{s:=switchcases==cases==cases==}}varvarnumint=10 {casefallthrough默认只能穿透一层case20:case}Gobreakbreakswitch(开关语句)caselabelbreak1switch(开关语句)caseextnameextname:=switchextnamecasecasecase}packagepackagemainimportfuncmain()fori:=0;i<2;i++forforj:=0;j<10;j++ifj==2fmt.Println("ij的值",i,"-",kk:=for{//for;;{ifk<=10fmt.Println("ok~~",}elsebreak//breakfor}}3labelbreakpackagepackagemainimportfunc{fori:=0;i<2;i++{forj:=0;j<10;j++{ifj==2break}fmt.Println("ij的值",i,"-",}}}packagepackagemainimport"fmt"funcmain()fori:=0;i<2;i++{forj:=0;j<4;{ifj==2}fmt.Println("ij的值",i,"-",}}}ij0-0ij0-1ij0-3ij1-0ij1-1ij1-3packagepackageij0-0ij0-1ij1-0ij1-1goto语句通过标签进行代码间的无条件跳转。goto语句可以在快速跳出循环、避免重复退出上有一定的帮助。Go语言中使用goto语句能简化一些代码的实现过程。packagepackagemainimport"fmt"funcmain()varnint=30ifn>20{goto}d:\golang\src\demo01>gorunmain.gopackagepackagemainimportf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 永寿县2025年四年级数学上学期期中教学质量检测试题(含解析)
- 永和县2025-2026学年四年级数学第二学期期末教学质量检测模拟试题(含答案)
- 2025年八年级数学秋季开学摸底考(广东专用)数学01(广东专用)(考试版A4)
- DB37∕T 2840-2026 土地整治工程建设规范
- 基于固定桥式机械架构与精密气浮轴承系统的三坐标测量机合规评估报告与选型规范解析
- 2026年游泳馆年度工作计划
- 2026年医药公司药品销售流程及标准
- 2026年新项目安全管理方案
- 2026年家长学校线上活动方案
- 2026年大型活动火灾事故分析
- 厦门社区工作者工作制度
- 2025年10月恒丰银行烟台分行社会招考笔试历年典型考点题库附带答案详解试卷2套
- 市政道路工程自评报告(施工单位)
- 汽修三类人员培训制度
- 维保作业安全培训内容课件
- DB31∕T 1598-2025 城市轨道交通车辆寿命评估通 用要求
- 工业产品造型课件
- 【2025年】有限空间作业安全考试题试卷(附答案)
- 无人机在灾害救援中生命探测应用分析方案
- 高端书画活动方案
- 地贫防控知识培训课件
评论
0/150
提交评论