当前位置: 首页 > news >正文

客户网站建设确认书搜索引擎优化seo价位

客户网站建设确认书,搜索引擎优化seo价位,购物网站设计,长春作网站建设的公司之前我学过C、Java、Python语言时总结的经验: 先建立整体框架,然后再去抠细节。先Know how,然后know why。先做出来,然后再去一点点研究,才会事半功倍。适当的囫囵吞枣。因为死抠某个知识点很浪费时间的。对于GO语言&a…

之前我学过C、Java、Python语言时总结的经验:

  1. 先建立整体框架,然后再去抠细节。
  2. 先Know how,然后know why。
  3. 先做出来,然后再去一点点研究,才会事半功倍。
  4. 适当的囫囵吞枣。因为死抠某个知识点很浪费时间的。
  5. 对于GO语言,切记遵守语法格式规则。(例如python语言、例如SpringBoot框架等)
    解释:某些知识点,就是很难了解,那么先做出来,然后继续向前学习,可能在某个时间点我们就会恍然大悟。

07【保姆级】-GO语言的程序流程控制【if switch for while 】

  • 一、 分支控制(if else )
  • 二、分支控制 switch
    • 2.1 基本介绍
    • 2.2 switch 和if 的比较
  • 三、for循环
    • 3.1 语法格式
  • 四、break和continue跳转控制语句

一、 分支控制(if else )

基本语法:

if 条件表达式 {代码块
}//说明:当条件表达式为true, 则执行{}中的代码。

案例:判断输入的年龄,是否大于18岁。

	var age intfmt.Println("请输入你的年龄:")fmt.Scanln(&age)if age > 18 {fmt.Println("你年龄大于18岁啦")} else {fmt.Println("你年龄小于18岁啦")}

Golang支持在if中,直接定义一个变量:

	var age intfmt.Println("请输入你的年龄:")fmt.Scanln(&age)if age > 18 {fmt.Println("你年龄大于18岁啦")} else {fmt.Println("你年龄小于18岁啦")}

在这里插入图片描述

二、分支控制 switch

2.1 基本介绍

  1. Switch语句用于基于不同条件执行不同动作,每一个case分支都是唯一的,从上到下逐一测试,知道匹配为止。
  2. switch的执行的流程是,先执行表达式得到值,然后和case的表达式进行比较,如果相等就匹配到,然后执行对应的case的语句块,然后退出switch控制
  3. 如果switch的表达式的值都没有和任何case的表达式匹配成功,则执行default的语句。执行后退出switch的控制。最后的default语句不是必须的
  4. Golang的case后的表达式可以有多个,使用逗号间隔。
  5. golang中的case语句块不需要写break,因为默认会有,即使在默认情况下当执行case语句块后,就直接退出switch控制结构。
  6. case/switch后是一个表达式(即:常量值、变量一个有返回值的函数等都可以的)
  7. case后的各个表达式的值的数据类型,必须和switch的表达式数据类型一致
  8. case后面可以带多个表达式,使用逗号间隔。比如case 表达式1,表达式2…
  9. case后面的表达式如果是常量值(字面量),则要求不能重复
  10. switch后面可以不带表达式,类似 if else 分支来使用。
  11. Switch后也可以直接声明、定义一个变量,分号结束(不推荐)
  12. switch 穿透 fallthrough,如果在case语句块后增加 fallthrough,则会继续执行下一个case,也叫switch穿透。
  13. Type Swtich:swtich语句还可以被用于type-switch 来判断某个interface 变量中实际指向的变量类型
    在这里插入图片描述
    在这里插入图片描述

2.2 switch 和if 的比较

  1. 如果判断的具体数量不多,而且符合整数、浮点数、字符、字符串这几种类型。建议使用swtich语句,简洁高效
  2. 其他情况:对区间判断 和结果为bool类型的判断,使用if,if的使用范围更广。

三、for循环

  1. 将一个循环放在另一个循环体内,就形成了嵌套循环。在外边的 for 称为外层循环在里面的 for循环称为内层循环。【建议一般使用两层,最多不要超过 3 层】
  2. 实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为 jalse时,才会完全跳出内层循环,才可结束外层的当次循环,开始下一次的循环。
  3. 外层循环次数为 m 次,内层为 n 次,则内层循环体实际上需要执行 m*n 次

3.1 语法格式

for 循环变量初始化;循环条件;循环变量迭代{循环操作(语句)
}

对上面的语法格式说明:

  • for循环,四要素
  1. 循环变量的初始化
  2. 循环条件
  3. 循环操作,也就是循环体
  4. 循环变量迭代。
  • 细节:
  1. 循环条件是返回一个布尔值的表达式
  2. for循环的第二种使用方式:

for 循环判断条件{
// 循环语句
}

  1. 循环的第三种方式。
    for {
    // 循环语句
    }

写法等价于 for ; ; {} 。是一个无限循环,通常需要配合 break语句使用。

  1. golang 提供了 for-range的方式,可以方便遍历字符串和数组。
// 传统方式
var star string = "abcdedfg" 
for i :=0; i < len(str); i++ {fmt.printf("%c \n",str[i])  // 使用坐标
}// 使用 for - range方式var str string = "abcdefg"for index, val := range str {fmt.Printf("index = %d,val=%c \n", index, val)}
// 其中“index”获取字符串的下标,然后通过下标获取字符后交给val。进行打印/*index = 0,val=aindex = 1,val=bindex = 2,val=cindex = 3,val=dindex = 4,val=eindex = 5,val=findex = 6,val=g*/// 其实index和val就是定义的变量名for i, v := range str {fmt.Printf("index = %d,val=%c \n", i, v)}

四、break和continue跳转控制语句

两者区别:

  1. break:跳出循环。
  2. contunue结束本次循环,继续执行下一次循环。
http://www.mnyf.cn/news/48222.html

相关文章:

  • 网站怎么做域名实名认证吗关键词搜索排名工具
  • 广州平台网站建设百度站长工具数据提交
  • ico网站进行推广互联网网络推广
  • 网站建设情况的自查报告网站排名提高
  • 做网站需要的参考文献手机优化软件哪个好用
  • 网站内部seo网站发布
  • 常规网站建设内容网络营销服务
  • 日照东港城市建设投资有限公司网站怎么做手工
  • 代备案域名30元seo属于运营还是技术
  • 河北平台网站建设价位全网推广软件
  • 怎样php网站建设网络营销就业方向和前景
  • 网站制作及排名优化武汉seo排名扣费
  • 湖南省网站备案seo培训讲师招聘
  • javascript特效大全seo排名优化收费
  • 无锡住房建设网站seo课程在哪培训好
  • 申请备案 关网站珠海企业网站建设
  • 保定干洗机做网站直通车关键词优化口诀
  • 找人做网站需要先了解哪些要点semicircle
  • 设计素材网站照片武汉百度推广电话
  • 网站建设的公司系统规划手机百度app下载
  • 网站设计规划书例子百度招聘2022年最新招聘
  • 用html5做的旅游网站代码百度关键词排名提升工具
  • 辽宁省住房和城乡建设部网站主页百度商家版下载
  • 优化一个网站可以做多少关键词免费网站统计代码
  • 知名的网站建设公司电商网站首页
  • 在日本网站做推广渠道发文章用哪个平台比较好
  • 怎么做游戏和网站漏洞搜什么关键词能搜到好片
  • 外贸网站的建设企业培训课程体系
  • 天津武清网站建设做网站seo怎么赚钱
  • 曲靖网站建设淘宝店怎么运营和推广