当前位置: 首页> 科技> IT业 > 公司文化的建设对个人的意义_金湖网页定制_百度搜索一下_新闻头条最新消息

公司文化的建设对个人的意义_金湖网页定制_百度搜索一下_新闻头条最新消息

时间:2025/9/1 6:54:36来源:https://blog.csdn.net/qq_42527269/article/details/146175445 浏览次数:2次
公司文化的建设对个人的意义_金湖网页定制_百度搜索一下_新闻头条最新消息

👻创作者:丶重明
👻创作时间:2025年3月7日
👻擅长领域:运维

目录

  • 1.😶‍🌫️题目:简单的控制台计算器
  • 2.😶‍🌫️代码输出
  • 3.😶‍🌫️结果输出:
  • 4.😶‍🌫️代码解析:
  • 5.😶‍🌫️本章要点:
  • 6.😶‍🌫️内容扩展:

1.😶‍🌫️题目:简单的控制台计算器

使用Go语言实现一个简单的加、减、乘、除控制台计算器,支持基本的数学运算。

通过这个练习可以学习Go语言的一些基本语法,如switch逻辑判断,if逻辑判断等使用。

设计思路比较简单,主要分为以下几个步骤:

  • 提示用户输入两个数字
  • 提示用户输入运算符
  • 根据用户输入进行相应运算
  • 得出结果

2.😶‍🌫️代码输出

接下来,将使用Go语言进行编写代码,实现简单的计算器功能。

package mainimport "fmt"func main() {var num1, num2 float64var operator stringfmt.Println("请输入第一个数字:")fmt.Scanln(&num1)fmt.Println("请输入第二个数字:")fmt.Scanln(&num2)fmt.Println("请输入运算符(+ - * /):")fmt.Scanln(&operator)switch operator {case "+":fmt.Printf("结果为: %.2f\n", num1+num2)case "-":fmt.Printf("结果为: %.2f\n", num1-num2)case "*":fmt.Printf("结果为: %.2f\n", num1*num2)case "/":if num2 == 0 {fmt.Println("出错了~除数不能为0")} else {fmt.Printf("结果为: %.2f\n", num1/num2)}default:fmt.Println("出错了~请输入正确的运算符")}
}

3.😶‍🌫️结果输出:

保存代码,通过go run命令执行代码文件,如下所示:

> go run .\7.gotest.go
请输入第一个数字:
5.8
请输入第二个数字:
6.2
请输入运算符(+ - * /):
/
结果为: 0.94

4.😶‍🌫️代码解析:

  1. 导入fmt包进行输入输出操作。
  2. 使用var声明变量num1num2用于存储数字;声明变量operator用来存储操作符。
  3. 使用fmt.Scanln从控制台读取用户输入的数字和操作符。
  4. 使用switch语句根据用户输入的操作符执行相应的运算,如果输入的运算符不符合要求则提示错误。
  5. 在进行除法运算时,加入判断逻辑除数不能为0,如果为0则提示错误。

5.😶‍🌫️本章要点:

fmt.Scanln

作用是从标准输入读取一行数据,并尝试将其解析为合适的类型,与Scan的区别是遇到换行符时会停止读取。

switch 表达式 {
case1:// 当表达式的值等于值1时执行的代码
case2:// 当表达式的值等于值2时执行的代码
// 可以有更多的 case 分支
default:// 当表达式的值与所有 case 的值都不匹配时执行的代码
}

在表达式switch中,switch后面的表达式会被求值,然后依次与每个case后面的值进行比较。

如果匹配成功,则执行该 case 后面的代码块,并且在执行完后会自动跳出switch语句,不需要使用break语句(Go 语言的 switch 语句默认自带 break 效果)。

如果所有case都不匹配,则执行default分支(default 分支是可选的)。

if 条件表达式 {// 当条件表达式为 true 时执行的代码块
} else {// 当条件表达式为 false 时执行的代码块
}

if语句可以和else语句结合使用,当if条件表达式的值为false时,会执行else语句后面的代码块。

6.😶‍🌫️内容扩展:

这个简单计算器案例有很多扩展的地方,以下是一些可以考虑的扩展方向:

  • 支持更多运算 ,如幂运算(^)、平方根(sqrt)
  • 实现括号运算,有括号时候先算括号里的
  • 支持科学运算,比如三角函数、指数等

同系列:

上一篇:【Go每日一练】构建一个简单的用户信息管理系统

关键字:公司文化的建设对个人的意义_金湖网页定制_百度搜索一下_新闻头条最新消息

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: