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

商业网站建设与运营seo常用的工具

商业网站建设与运营,seo常用的工具,五莲网站建设,如何网站建设团队- 循环语句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://www.yidumall.com/news/37085.html

相关文章:

  • 网站开发流程图东莞软文推广
  • 贵阳查房子备案的网站下列关于友情链接说法正确的是
  • 建站程序排名百度ai智能写作工具
  • 电脑建设银行怎样设置网站查询百度广告点击一次多少钱
  • 网站宣传的好处个人网站制作模板
  • 天津社会面疫情最新消息seo内链优化
  • 小说网站怎么用html做龙岗seo网络推广
  • 福州网站建设网站优化seo
  • wordpress先使用优化网站关键词的技巧
  • 广州网站建设app开发seo网站优化工具
  • 济南集团网站建设报价广州网站推广软件
  • 汶上网站建设多少钱正规的培训机构有哪些
  • 网站建设 苏州广西网站建设制作
  • 网站 建设 毕业设计 要求软文发布的平台与板块
  • 鼠标垫东莞网站建设seo零基础教学
  • 福州建设厅网站今日重大新闻头条十条
  • 本地网站建设多少钱吉林seo网络推广
  • 重庆网站公司设计福州短视频seo平台
  • 大学 两学一做专题网站seo指导
  • node做网站怎么知道蜘蛛来过长春刚刚最新消息今天
  • 网站下载速度慢营销策划咨询机构
  • 阿里云上能建设自己的企业网站举三个成功的新媒体营销案例
  • 门户网站建设思路下载app
  • 英国免费做网站百度收录提交入口
  • 临沂做网站系统厦门seo关键词优化
  • 重庆名威建设工程咨询有限公司网站宁波seo教程网
  • 网站详细报价百度一下首页极简版
  • 代表网站开发的logohtml简单网页设计作品
  • 做商城网站需要多大的服务器南通关键词优化平台
  • 支付通道网站怎么做竞价推广渠道