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

平阳网站建设网络营销方案的范文

平阳网站建设,网络营销方案的范文,在线代理浏览网站免费,wordpress首页flash1. 循环语句for 1.1.1. Golang for支持三种循环方式,包括类似 while 的语法。 for循环是一个循环控制结构,可以执行指定次数的循环。 语法 Go语言的For循环有3中形式,只有其中的一种使用分号。 for init; condition; post { }for conditi…

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.dtcms.com/wzjs/65701.html

相关文章:

  • 坪山做网站的公司百度com打开
  • 专业的魔站建站系统阻断艾滋病的药有哪些
  • 中山 网站建设一条龙全包全国疫情最新消息
  • 什么是门户网站关键词快速排名优化
  • 网站服务器在本地是指广西seo快速排名
  • 网站建设接外包流程图长沙正规竞价优化推荐
  • 芜湖哪家公司做网站不错今天疫情最新消息
  • 青海西宁制作网站公司西安seo工作室
  • 通过企业画册宣传_网络网站建设_新闻媒体合作等方式_厦门网站建设公司
  • 网站建设好后 如何验收今日头条国际军事新闻
  • 官方网站下载安装qq门户网站
  • 安阳做网站优化微信公众号推广软文案例
  • 西安网站建设排名百度推广后台登录入口
  • 做外贸怎么在阿里云建网站seo站长工具
  • 苏州宿迁工业园区广州seo网站推广
  • 自己建设自己的网站如何提高百度搜索排名
  • 做动态的网站在哪里做推广效果好
  • 企业网站制作套餐百度关键词排名点
  • 有什么免费ppt模板网站seo精灵
  • 网站建设数据库是什么网页设计与制作作业成品
  • 做企业网站用drupal7百度电商广告代运营
  • 网站logo织梦怎么做长沙百度推广公司电话
  • 怎么被百度收录seo如何优化图片
  • 做外贸一般在什么网站好seo外链网
  • 深圳龙岗个人网站建设深圳优化seo
  • 做企业培训的网站成都门户网站建设
  • 三网合一网站开发是什么seo软文代写
  • 网站群建设接入指南怎么做网络营销推广
  • 软件开发案例展示泰安seo网络公司
  • 做网站标题头像网店推广