Go+简单for循环

Posted XiaoLin__Java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go+简单for循环相关的知识,希望对你有一定的参考价值。

概述

    如果我们想循环执行某个操作,这个时候就需要循环控制结构,也就是for循环。for循环的意思是根据循环的判断条件,当条件为真的时候,执行某种操作,直到循环为假的时候才跳出这个循环。

语法

    for循环有三种循环,分别对应不同的写法。

第一种循环

    第一种循环时我们最常见的循环,他是支持初始化语句的。语法格式如下:

for 初始化代码; 关系表达式; 赋值表达式  

    他包含了三段代码:

  1. 初始化代码:这里操作一般为给表达式赋初始值。
  2. 关系表达式:这里写的是循环控制的条件。
  3. 赋值表达式:这里写一段赋值表达式,一般是给变量自增或者自减的。

    比如我们输出0-10可以这样写:

for i := 0; i <= 10; i++ 
       println(i)

第二种循环

    第二种循环是我们通过关系表达式来控制循环,他的语法格式如下:

for 循环条件  
	// 执行的代码块

i := 0
for i < 3 
	println i
	i++

    他所得到的结果就是输出大于0小于3的数,结果是0、1、2.

第三种循环

    第三种循环是无限循环,需要搭配break来跳出循环,不然会一直无线循环,直到报错。他的语法格式如下:

for 
    //需要执行的代码

    他等价于这样写:

for ; ; 
    //需要执行的代码

    如果我们不控制循环的跳出的话,程序会报错的,所以我们一般的写法是:

k := 1
for  
	if k <= 3 
		println k
	 else 
		break 
	
	k++

以上是关于Go+简单for循环的主要内容,如果未能解决你的问题,请参考以下文章

go语言基础语法-for循环语句

Go+简单for循环

创建自己的代码片段(CodeSnippet)

for 循环的大 O 表示法简单问题

Go流程结构(for)

Go笔记:循环语句