From e6ef01417928fc6c7fc77bd24a9952dbb941b627 Mon Sep 17 00:00:00 2001 From: zl Date: Wed, 17 Apr 2013 17:49:08 +0800 Subject: [PATCH] =?UTF-8?q?Chapter=205=E2=80=94Control=20structures?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- eBook/05.0.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 eBook/05.0.md diff --git a/eBook/05.0.md b/eBook/05.0.md new file mode 100644 index 0000000..37edc07 --- /dev/null +++ b/eBook/05.0.md @@ -0,0 +1,11 @@ +#5.0 控制结构 +到目前,我们已经看到了在main()方法中Go程序按照方法中的语句的开始顺序执行.通常,只有当一个条件满足时,我们才执行相应的语句.因此Go提供了下面的条件分支结构. + if else 结构 + switch else 结构 + select 结构 channels间切换(见14.4) + +重复执行一个任务一次或多次,可以使用迭代或循环结构: + for (range) 结构 +其他的关键词像break和continue可以改变循环. +还有return关键词,/*从语句主体中直接返回*/和goto关键词跳转执行label所在处的代码 +Go完全忽略了if,swaitch,for等周围的括号(),比java,c++,c#减少的视觉上的代码混乱,让代码看起来更简洁.