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

免费企业网站认证wordpress建视频网站可以吗

免费企业网站认证,wordpress建视频网站可以吗,路北网站制作,个人网站 百度推广目录 1.条件语句 1.1 if语句 1.2 if-else语句 1.3 switch语句 1.4 select语句 2.循环语句 2.1循环处理语句 2.2循环控制语句 3.go语言关键字 1.条件语句 和c语言类似#xff0c;相关的条件语句如下表所示#xff1a; 1.1 if语句 if 布尔表达式 {/* 在布尔表达式为 t…目录 1.条件语句 1.1 if语句 1.2 if-else语句 1.3 switch语句 1.4 select语句 2.循环语句 2.1循环处理语句 2.2循环控制语句 3.go语言关键字 1.条件语句 和c语言类似相关的条件语句如下表所示 1.1 if语句 if 布尔表达式 {/* 在布尔表达式为 true 时执行 */ }1.2 if-else语句 if 布尔表达式 {/* 在布尔表达式为 true 时执行 */ } else {/* 在布尔表达式为 false 时执行 */ }1.3 switch语句 其中的变量v可以是任何类型val1和val2可以是同类型的任意值类型不局限为常量或者整数或者最终结果为相同类型的表达式。 switch v {case val1:...case val2:...default:... }1.4 select语句 select 是 Go 中的一个控制结构类似于用于通信的 switch 语句。每个 case 必须是一个通信操作要么是发送要么是接收。它将会随机执行一个可运行的 case。如果没有 case 可运行它将阻塞直到有 case 可运行。一个默认的子句应该总是可运行的。 select {case communication clause :statement(s); case communication clause :statement(s);/* 你可以定义任意数量的 case */default : /* 可选 */statement(s); }注意 每个case必须都是一个通信所有channel表达式都会被求值所有被发送的表达式都会被求值如果任意某一个通信都可以它就执行其他就忽略如果有多个case都可以运行select就会随机挑选一个来执行。如果没有一个case可以被运行如果有default子句就执行default子句select将被阻塞直到某个通信可以运行从而避免饥饿问题。 package mainimport (fmttime )func main() {ch1 : make(chan string)ch2 : make(chan string)go func() {time.Sleep(2 * time.Second)ch1 - one}()go func() {time.Sleep(3 * time.Second)ch2 - two}()select {case msg1 : -ch1:fmt.Println(Received, msg1)case msg2 : -ch2:fmt.Println(Received, msg2)} }在这个示例中select 语句会等待 ch1 或 ch2 中的任意一个 channel 接收到数据。由于 ch1 在 ch2 前被写入所以 Received one 会被打印出来。 select 语句非常适合用于多路复用 channel例如在并发编程中处理多个 channel 的情况下。通过 select 语句可以实现并发代码中的异步通信和超时处理以及其他复杂的并发模式。 2.循环语句 2.1循环处理语句 go中时使用for实现循环的共有三种形式 语法和c语言中的for相同for init; condition; post {}和c语言中的while相同for condition{}和c语言中的for(;;)相同for{} 除此以外for循环还可以直接使用range对slice、map、数组以及字符串等进行迭代循环格式如下 for key, value : range oldmap {newmap[key] value }2.2循环控制语句 控制语句详解break中断跳出循环或者switch语句continue跳过当前循环的剩余语句然后继续下一轮循环goto语句将控制转移到被标记的语句 break break主要用于循环语句跳出循环和c语言中的使用方式是相同的。且在多重循环的时候还可以使用label标出想要break的循环。 a : 0 for a5 {fmt.Printf(%d\n, a)aif a2 {break;} } /* output 0 1 2 */continue Go 语言的 continue 语句 有点像 break 语句。但是 continue 不是跳出循环而是跳过当前循环执行下一次循环语句。在多重循环中可以用标号 label 标出想 continue 的循环。 // 不使用标记fmt.Println(---- continue ---- )for i : 1; i 3; i {fmt.Printf(i: %d\n, i)for i2 : 11; i2 13; i2 {fmt.Printf(i2: %d\n, i2)continue}}/* output i: 1 i2: 11 i2: 12 i2: 13 i: 2 i2: 11 i2: 12 i2: 13 i: 3 i2: 11 i2: 12 i2: 13 */// 使用标记fmt.Println(---- continue label ----)re:for i : 1; i 3; i {fmt.Printf(i: %d, i)for i2 : 11; i2 13; i2 {fmt.Printf(i2: %d\n, i2)continue re}}/* output i: 1 i2: 11 i: 2 i2: 11 i: 3 i2: 11 */goto goto语句主要是无条件转移到过程中指定的行。goto语句通常和条件语句配合使用可用来实现条件转移、构成循环以及跳出循环体等功能。但是并不主张使用goto语句以免造成程序流程混乱。 var a int 0 LOOP: for a5 {if a 2 {a a1goto LOOP}fmt.Printf(%d\n, a)a }/* output: 0 1 2 3 4 */3.go语言关键字 直接列表供大家了解go中的关键字如下
http://www.pierceye.com/news/727466/

相关文章:

  • 厦门网站建设系统深圳网站建设骏域网站建设
  • 工商网站备案查询建设新农村网站
  • 建筑网站资料排行榜移动互联网的概念是什么
  • 浙江省建设诚信系统网站网上购物哪个网站最好
  • 做网站电销和生活爱辽宁下载安装
  • 安监网站安全建设信息wordpress电影影视主题
  • 网站打不开服务器错误网站怎么设置支付
  • 做网站的宽度为多少云南省建设工程信息服务平台
  • 网站优化公司大家好桂林网络搭建
  • 做a漫画在线观看网站网站建设这个工作怎么样
  • 商城网站建设缺点培训机构退费
  • 大型网站需要什么样的团队建购物网站 教程
  • 商业设计网站推荐网站注册免费qq
  • 做微信首图的网站阿里网站建设App开发
  • .网站链接策略网页制作手机版
  • 河南网站优化要多少钱网站技术有哪些
  • 域名还在备案可以做网站吗高端设计公司名字大全
  • 简洁的门户网站网站开发文案
  • 信息网站 模板中国建设银行手机银行下载官方网站
  • 番禺网站开发设计小程序后端数据库搭建
  • 丰都集团网站建设云南网站开发公司
  • 赶集网的二级域名网站怎么做海南网站建设报价方案
  • dede做手机网站网站开发小作业
  • 网站建设推广ppt室内设计知名网站
  • asp 网站源码网站搭建好了怎么上到服务器
  • 网站有什么到期wordpress怎么编辑保存
  • 服务器添加网站300500启迪设计
  • 上海市建设安全协会网站移动端页面
  • 手机做网站公司成都住房和城乡建设厅官网
  • 锋创科技园网站建设网站开发ide php