Go语言基础-if语句

这篇具有很好参考价值的文章主要介绍了Go语言基础-if语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 

原文链接: 

https://www.fearlazy.com/index.php/post/288.html

 

在目前接触的几种语言中条件语句都是必不可少的。很难想象没有条件语句要怎么写程序。

 

1.if语句

Go语言的条件语句和C++的很像,使用关键词if。 其格式如下:

if 表达式为true {

   执行语句

}

和C++的区别是条件表达式不需要用括号括起来。举例:

Go语言基础-if语句

条件表达式为a > 5,如果该表达式的结果为true时,执行后花括号内的语句。

 

2. if  else语句

当if后的条件为false时则执行else后的语句,例:

Go语言基础-if语句

3.else if语句

else if接在if语句之后(或else if)继续判断以上条件不满足时的其他条件。例:

Go语言基础-if语句

先判断a > 5,当a不大于5时,接着判断else if 语句, a大于3所以打印了中间的信息。

 

Go语言的if语句当然也支持嵌套,总体来说除了判断条件的小括号不用写以外(写了也能运行),其他和C++的是一样的。

 

特别说明:
若后续发现文章中的错误或者对文章内容补充将只在我的博客中进行更新。我的博客主要记录编程中学到的知识、踩过的坑以及一些莫名其妙的想法。
欢迎来踩我的独立博客: fearlazy。文章来源地址https://www.toymoban.com/news/detail-405342.html

到了这里,关于Go语言基础-if语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C语言基础考研向】08判断语句与循环语句

    算术运算符的优先级高于关系运算符、关系运算符的优先级高于逻辑与和逻辑或运算符、相同优先级的运算符从左至右进行结合等,那么表达式5384-!0的最终值是多少?其计算过程如下图所示。 引入:在你打开衣柜拿出最上面的一件衣服时,你会判断这件衣服是不是你想穿的.如

    2024年01月22日
    浏览(39)
  • 【go语言基础】go中的方法

    先思考一个问题,什么是方法,什么是函数? 方法是从属于某个结构体或者非结构体的。在func这个和方法名中间加了一个特殊的接收器类型,这个接收器可以是结构体类型的或者是非结构体类型的。从属的结构体获取该方法。 函数则没有这种从属关系。 小结: 大多

    2024年02月13日
    浏览(25)
  • Go语言基础(一)

    本文档参考golang官方文档以及一些教程书籍,若文档有错误,欢迎issue 🤗 https://go.dev/doc/tutorial/ 参考书籍《Go语言开发实战》 Go语言是Google公司发布的一种静态型、编译型的开源编程语言,是新时代的 C语言 。Go语言已经成为 云计算时代 的重要基础编程语言。 2012年3月28日,

    2024年02月06日
    浏览(31)
  • Go语言基础

    参考书籍《Go程序设计语言》 学习Go语言基础,并记录相关知识和代码。 创建helloworld.go 输出命令行参数 使用range简化 使用Join简化 版本二,文件与命令行 go 可以方便的创建服务器,并且有并发性。 Go并发获取多个URL 简单服务器 带有并发锁的计数服务器 显示相关协议与表单

    2024年02月11日
    浏览(38)
  • go语言基础---8

    go语言标准库内建提供了net/http包,涵盖了HTTP客户端和服务端的具体实现。使用net/http包,我们可以很方便地编写HTTP客户端或服务端的程序。 ListenAndServe监听TCP地址addr,并且会使用handler参数调用Serve函数处理接收到的连接。handler参数一般会设为nil,此时会使用DefaultServeMux。

    2024年02月09日
    浏览(27)
  • Go语言基础知识(一):基础介绍

    Go 语言又称 Golang,由 Google 公司于 2009 年发布,近几年伴随着云计算、微服务、分布式的发展而迅速崛起,跻身主流编程语言之列,和 Java 类似,它是一门静态的、强类型的、编译型编程语言,为并发而生,所以天生适用于并发编程(网络编程)。 目前 Go 语言支持 Windows、

    2024年02月13日
    浏览(38)
  • Go语言基础之函数

    Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 函数定义 Go语言中定义函数使用func,具体格式如下: 其中: 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重名(包的概念详见

    2024年02月11日
    浏览(27)
  • go语言基础操作---七

    什么是Socket Socket,英文含义是【插座、插孔】,一般称之为套接字,用于描述IP地址和端口。可以实现不同程序间的数据通信。 Socket起源于Unix,而Unix基本哲学之一就是“一切皆文件”,都可以用“打开open – 读写write/read – 关闭close”模式来操作。Socket就是该模式的一个实

    2024年02月09日
    浏览(27)
  • 【GO语言基础】控制流

    【Go语言学习】ide安装与配置 【GO语言基础】前言 【GO语言基础】变量常量 【GO语言基础】数据类型 【GO语言基础】控制流 if结构 if 语句:用于根据条件执行代码块 if else结构 else 语句:与 if 语句一起使用,当 if 的条件不满足时执行。 1.if str == “” 2.len(str)==0 switch 语句:用

    2024年02月09日
    浏览(24)
  • Go语言基础快速上手

    Go中没有明确意思上的 enum (枚举)定义,不过可以借用 iota 标识符实现一组自增常亮值来实现枚举类型。 切片(slice) 本身不是动态数组或动态指针。只是它内部采用数组存储数据,当数组长度达到数组容量时,会进行 动态扩容 。 大白话就是切片功能和Java中的List集合类似,

    2024年01月20日
    浏览(29)