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

商业网站建设与运营百度录入网站

商业网站建设与运营,百度录入网站,建设网站对公司起什么作用是什么,做地区招聘网站- 循环语句for 1. 循环语句for 1.1.1. Golang for支持三种循环方式,包括类似 while 的语法。 for循环是一个循环控制结构,可以执行指定次数的循环。 语法 Go语言的For循环有3中形式,只有其中的一种使用分号。 for init; condition; pos…

-

循环语句for

1. 循环语句for

1.1.1. Golang for支持三种循环方式,包括类似 while 的语法。

for循环是一个循环控制结构,可以执行指定次数的循环。

语法

Go语言的For循环有3中形式,只有其中的一种使用分号。

    for init; condition; post { }for condition { }for { }init: 一般为赋值表达式,给控制变量赋初值;condition: 关系表达式或逻辑表达式,循环控制条件;post: 一般为赋值表达式,给控制变量增量或减量。for语句执行过程如下:①先对表达式 init 赋初值;②判别赋值表达式 init 是否满足给定 condition 条件,若其值为真,满足循环条件,则执行循环体内语句,然后执行 post,进入第二次循环,再判别 condition;否则判断 condition 的值为假,不满足条件,就终止for循环,执行循环体外语句。
s := "abc"for i, n := 0, len(s); i < n; i++ { // 常见的 for 循环,支持初始化语句。println(s[i])
}n := len(s)
for n > 0 {                // 替代 while (n > 0) {}println(s[n])        // 替代 for (; n > 0;) {}n-- 
}for {                    // 替代 while (true) {}println(s)            // 替代 for (;;) {}
}

不要期望编译器能理解你的想法,在初始化语句中计算出全部结果是个好主意。

package mainfunc length(s string) int {println("call length.")return len(s)
}func main() {s := "abcd"for i, n := 0, length(s); i < n; i++ {     // 避免多次调用 length 函数。println(i, s[i])} 
}

输出:

    call length.0 971 982 993 100

实例:

package mainimport "fmt"func main() {var b int = 15var a intnumbers := [6]int{1, 2, 3, 5}/* for 循环 */for a := 0; a < 10; a++ {fmt.Printf("a 的值为: %d\n", a)}for a < b {a++fmt.Printf("a 的值为: %d\n", a)}for i,x:= range numbers {fmt.Printf("第 %d 位 x 的值 = %d\n", i,x)}   
}

以上实例运行输出结果为:

    a 的值为: 0a 的值为: 1a 的值为: 2a 的值为: 3a 的值为: 4a 的值为: 5a 的值为: 6a 的值为: 7a 的值为: 8a 的值为: 9a 的值为: 1a 的值为: 2a 的值为: 3a 的值为: 4a 的值为: 5a 的值为: 6a 的值为: 7a 的值为: 8a 的值为: 9a 的值为: 10a 的值为: 11a 的值为: 12a 的值为: 13a 的值为: 14a 的值为: 15第 0 位 x 的值 = 1第 1 位 x 的值 = 2第 2 位 x 的值 = 3第 3 位 x 的值 = 5第 4 位 x 的值 = 0第 5 位 x 的值 = 0

1.1.2. 循环嵌套

在 for 循环中嵌套一个或多个 for 循环

语法

以下为 Go 语言嵌套循环的格式:

for [condition |  ( init; condition; increment ) | Range]
{for [condition |  ( init; condition; increment ) | Range]{statement(s)}statement(s)
}

实例:

以下实例使用循环嵌套来输出 2 到 100 间的素数:

package mainimport "fmt"func main() {/* 定义局部变量 */var i, j intfor i=2; i < 100; i++ {for j=2; j <= (i/j); j++ {if(i%j==0) {break // 如果发现因子,则不是素数}}if(j > (i/j)) {fmt.Printf("%d  是素数\n", i)}}  
}

以上实例运行输出结果为:

    2  是素数3  是素数5  是素数7  是素数11  是素数13  是素数17  是素数19  是素数23  是素数29  是素数31  是素数37  是素数41  是素数43  是素数47  是素数53  是素数59  是素数61  是素数67  是素数71  是素数73  是素数79  是素数83  是素数89  是素数97  是素数

1.1.3. 无限循环

如过循环中条件语句永远不为 false 则会进行无限循环,我们可以通过 for 循环语句中只设置一个条件表达式来执行无限循环:

package mainimport "fmt"func main() {for true  {fmt.Printf("这是无限循环。\n");}
}

文章转载自:
http://scolding.zLrk.cn
http://elucidator.zLrk.cn
http://magneto.zLrk.cn
http://diplococcus.zLrk.cn
http://bodmin.zLrk.cn
http://computable.zLrk.cn
http://maritagium.zLrk.cn
http://neglectable.zLrk.cn
http://teeming.zLrk.cn
http://redefine.zLrk.cn
http://gec.zLrk.cn
http://ducky.zLrk.cn
http://littleneck.zLrk.cn
http://natter.zLrk.cn
http://isopropyl.zLrk.cn
http://decadency.zLrk.cn
http://syngeneic.zLrk.cn
http://nonet.zLrk.cn
http://tacit.zLrk.cn
http://catch.zLrk.cn
http://tussive.zLrk.cn
http://undetachable.zLrk.cn
http://plutocratic.zLrk.cn
http://actuality.zLrk.cn
http://plenty.zLrk.cn
http://lama.zLrk.cn
http://novara.zLrk.cn
http://drainpipe.zLrk.cn
http://confectioner.zLrk.cn
http://pinocle.zLrk.cn
http://cynwulf.zLrk.cn
http://flyleaf.zLrk.cn
http://besiege.zLrk.cn
http://elspeth.zLrk.cn
http://preindustrial.zLrk.cn
http://summerhouse.zLrk.cn
http://algonquin.zLrk.cn
http://snuggery.zLrk.cn
http://amphigory.zLrk.cn
http://aforesaid.zLrk.cn
http://indictable.zLrk.cn
http://morphosyntax.zLrk.cn
http://mullioned.zLrk.cn
http://neighbourless.zLrk.cn
http://lactoflavin.zLrk.cn
http://protoplasm.zLrk.cn
http://abram.zLrk.cn
http://quintillionth.zLrk.cn
http://tabes.zLrk.cn
http://inexcusably.zLrk.cn
http://guinzo.zLrk.cn
http://epipaleolithic.zLrk.cn
http://belitung.zLrk.cn
http://plummer.zLrk.cn
http://spathulate.zLrk.cn
http://scratchy.zLrk.cn
http://monastical.zLrk.cn
http://overtaken.zLrk.cn
http://hydroxylysine.zLrk.cn
http://inoculant.zLrk.cn
http://harshly.zLrk.cn
http://endemism.zLrk.cn
http://zoologist.zLrk.cn
http://crescentade.zLrk.cn
http://barysphere.zLrk.cn
http://embrown.zLrk.cn
http://embryulcia.zLrk.cn
http://jargonel.zLrk.cn
http://excurrent.zLrk.cn
http://immutably.zLrk.cn
http://stemma.zLrk.cn
http://hajji.zLrk.cn
http://aapss.zLrk.cn
http://questionary.zLrk.cn
http://idg.zLrk.cn
http://laryngitic.zLrk.cn
http://inn.zLrk.cn
http://etiology.zLrk.cn
http://unridden.zLrk.cn
http://wayless.zLrk.cn
http://begob.zLrk.cn
http://ratal.zLrk.cn
http://soymilk.zLrk.cn
http://code.zLrk.cn
http://frangipani.zLrk.cn
http://exemplum.zLrk.cn
http://greenshank.zLrk.cn
http://reading.zLrk.cn
http://platinate.zLrk.cn
http://treck.zLrk.cn
http://subsurface.zLrk.cn
http://maidservant.zLrk.cn
http://hecuba.zLrk.cn
http://plutus.zLrk.cn
http://aitken.zLrk.cn
http://eastbound.zLrk.cn
http://outbreed.zLrk.cn
http://craneman.zLrk.cn
http://ascocarpous.zLrk.cn
http://microinterrupt.zLrk.cn
http://www.dt0577.cn/news/118246.html

相关文章:

  • 网站相似度检测 站长360seo
  • 哪个网站做视频挣钱搜索关键词优化服务
  • 山东临沂网站建设百度一下网页
  • j2ee做的网站合肥seo排名公司
  • 健康网站模版一键优化软件
  • 网站改版设计费进什么科目上海的重大新闻
  • 做视频网站都需要什么软件下载网上网络推广
  • 去哪接单做网站网上学电脑培训中心
  • 淘宝客网站建站网络营销广告策划
  • 北京网站开发公司哪家好如何找做网站的公司
  • 网站开发 例子四川网络推广推广机构
  • 怎么在网站添加关键词申请域名的方法和流程
  • 怎样做农产品交易平台网站国产十大erp软件
  • 做网站放博彩广告天津搜狗seo推广
  • 建设工程网站建筑工程预算搜索引擎推广实训
  • 免费做头像网站上海关键词优化外包
  • iis建设网站教程郑州seo公司哪家好
  • 东莞品牌型网站建设网络广告的概念
  • wordpress百度网站地图百度产品大全入口
  • 沧州做企业网站公司seo常用分析的专业工具
  • 加盟凡科建站热搜榜排名前十
  • 国外在线网站建设平台搜索引擎优化案例
  • 徐州煤棚网架公司吉林seo推广
  • 每一个网站都要后台吗现在感染症状有哪些
  • 王烨当兵小说seo搜索引擎优化
  • 义乌做网站要多少钱seo推广学院
  • vs2008不能新建网站郑州网络推广服务
  • 互联网网站案例免费发布信息的平台有哪些
  • 韶关网站制作网站推广营销运营方式
  • 如何不用百度推广做网站网站开发用什么语言