跳转到内容

编程基础:常量定义

来自维基教科书,开放的书籍,开放的世界

试卷 1 - ⇑ 编程基础 ⇑

← 布尔运算 常量 异常处理 →


常量类似于变量,它们在声明和查看存储在其中的值方面与变量相同,但是,在程序运行时您无法更改其值,常量的值保持不变(正如预期的那样)。

示例:将 pi 声明为常量
Const pi as Single = 3.14
console.writeline(pi)
   代码输出

3.14

如果您尝试更改常量值,它将引发错误。它们非常适合不会改变或很少改变的值,例如 增值税圆周率自然常数 e 等。通过使用常量,您不会冒意外更改值的风险,您不会希望意外将圆周率更改为 4,因为所有计算都会出错!

练习:常量

编写一个程序,计算圆形的面积和周长,并将圆周率设置为常量。使用公式:面积 = Πr2 和周长 = 2Πr 例如

   代码输出

输入半径:5
面积 = 78.5398163
周长 = 31.4159265

答案

const pi as single = 3.14
dim r as single
console.write("Insert radius: ")
r = console.readline()
console.writeline("area = " & pi * r * r)
console.writeline("circumference= " & 2 * pi * r)
console.readline()


编写一个程序,计算两件服装的成本,显示价格、增值税和含增值税的价格。增值税 = 17.5%。例如

   代码输出

输入商品 1 的价格:10.40
输入商品 2 的价格:19.99
商品 1 = 10.40 + 1.82 增值税 = 12.22 英镑
商品 2 = 19.99 + 3.49825 增值税 = 23.48825 英镑

答案

const VAT as single = 0.175
dim price1, price2 as single
console.write("Insert price of item 1: ")
price1 = console.readline()
console.write("Insert price of item 2: ")
price2 = console.readline()
console.writeline("item 1 = " & price1 & " + " & price1 * VAT & " VAT = £" & price1 * (VAT + 1))
console.writeline("item 2 = " & price2 & " + " & price2 * VAT & " VAT = £" & price2 * (VAT + 1))
console.readline()
为什么您可能希望在代码中使用常量而不是普通变量?

答案

常量是固定值,因此您无法在代码的其他部分意外地为它们分配新值。

何时适合使用常量?

答案

当您使用一个在运行时不需要更改的值,并且将在多个位置使用时。

华夏公益教科书