美文网首页
Day4_for_if_混合使用

Day4_for_if_混合使用

作者: RickJay | 来源:发表于2018-03-31 15:25 被阅读2次

循环结构 选择(条件)结构 顺序结构

这一天大量的 for循环和 IF 语句和 switch 的嵌套使用,反复练习。

通过练习,不断去体验go语言中的语法细节,感受它背后设计的逻辑。

下面我说几点我觉得重要,亦或是我体会到的细节。

Fallthrough 和 break/continue 的存在让go的循环,产生了更多了可能性和自由度。

他们只作用最近的一层循环。

continue 只穿透当前这次循环,并不会跳出循环;而break 会提哦啊出整个循环结构

fallthrough 是在switch语句中,穿透下面紧邻的case,强制执行。

要知道switch作为选择语句,执行完第一个符合条件的case,就跳出循环结构了

所以我们可以把两个相互联系,有包含关系的case,用fallthrough 连接起来

break 可用于  for  理解为 跳出整体循环

continue 可用于 for 跳出本次循环

他俩可以配合标签使用用于跳出多重循环

switch 从逻辑上不需要 break 和continue

一旦符合条件 自动结束

fallthrough default 可用于 switch

switch 的条件可以是各种类型 和表达式 bool  int 。。。。

for i>2 {

}   //合法   

for i:=3; {

}   // 合法

go语言 强类型语言 原则 是 操作符 左右两边 数据类型一样才能 使用

变量操作以后 的结果 类型不能变 ,所以要求你必须拿 相同类型的常量或者变量  与之操作

int c 

c= c+ 0.1  不合法  目的:把c变成浮点型   c= float64(c) + 0.1 

c= c+ 1.0 合法

打印星星的问题 

不要通过肉眼看到的外在 对称规律 去分析问题 

很有可能 什么都分析不出来

必须将它 分解开了,或者从 执行 打印顺序的 角度去分析思考 常常 能解决问题。

相关文章

  • Day4_for_if_混合使用

    循环结构 选择(条件)结构 顺序结构 这一天大量的 for循环和 IF 语句和 switch 的嵌套使用,反复练习...

  • less

    变量的设置 混合使用 例子一 混合使用延申1 混合使用延申2 @_匹配模式 运算 嵌套规则 arguments变量...

  • 密码技术(六)之混合密码

    混合密码  混合密码用对称密码来加密明文,用公钥密码来加密对称密码中所使用密钥。通过使用混合密码系统,就能够在通信...

  • mixins混合使用

    1.mixin与mixins的区别 mixin是全局注册的。使用时格外小心!一旦使用全局混入,它将影响每一个之后创...

  • swift与oc混合使用

    swift与oc混合使用

  • Sass 带参混合

    本节我们来学习带参混合,Sass 中混合可以接受参数,我们可以通过使用 @include 调用混合时给混合传参,来...

  • Sass 带参混合

    本节我们来学习带参混合,Sass 中混合可以接受参数,我们可以通过使用 @include 调用混合时给混合传参,来...

  • Opengl混合算法探究

    在我们的实际应用中使用OpenGL进行混合常见的问题有以下三种: 使用Opengl自带的混合算法 自定义混合算法 ...

  • Vue 3的组合式API以及ref语法糖学习

    组合式API与配置项式API混合使用注意事项 混合使用的话,setup(props, context) {}应作为...

  • wepy小程序框架笔记

    一.Mixin混合 混合可以将组件公共部分抽出,组件中需要使用的时候直接注入就可以了。Mixin混合分为默认式混合...

网友评论

      本文标题:Day4_for_if_混合使用

      本文链接:https://www.haomeiwen.com/subject/qosgcftx.html