伪代码:混淆语法“<>”和 "variable:2:6"
Pseudocode: Confusing syntax "<>" and "variable:2:6"
我目前正在研究伪代码,尽管我有 3 年的编程经验,但这个 1 个特殊的练习题让我对其非常规代码(如下所示)感到困惑:
粉红色突出显示的是我的代码的 2 个主要问题。我有 3 种语言的经验,但我从未遇到过控制流方法 <>
,也无法想象它到底有什么用。除此之外,变量average
在代码中以“average:6:2
”的形式出现,对此我同样一无所知。
总结:
- 控制流方法“<>”的作用是什么
- 如上图问题(a)所述,'average:6:2'的作用是什么?
控制流方法“<>”的作用是什么
- 是 "less than or greater than"。如果输入等于 999,则循环结束。数字 999 用作 Sentinel Value.
'average:6:2'的目的是什么?
- 我认为这是 6 位数字,小数点后两位。
<>
常见于 not equal
While number is not equal to 999
number:filed_width:precision
是实数的 Pascal 格式化程序,filed_width
是字段的 space,precision
是点后的数字。所以 3.141519:4:1
将打印 <space>3.1
我目前正在研究伪代码,尽管我有 3 年的编程经验,但这个 1 个特殊的练习题让我对其非常规代码(如下所示)感到困惑:
粉红色突出显示的是我的代码的 2 个主要问题。我有 3 种语言的经验,但我从未遇到过控制流方法 <>
,也无法想象它到底有什么用。除此之外,变量average
在代码中以“average:6:2
”的形式出现,对此我同样一无所知。
总结:
- 控制流方法“<>”的作用是什么
- 如上图问题(a)所述,'average:6:2'的作用是什么?
控制流方法“<>”的作用是什么 - 是 "less than or greater than"。如果输入等于 999,则循环结束。数字 999 用作 Sentinel Value.
'average:6:2'的目的是什么? - 我认为这是 6 位数字,小数点后两位。
<>
常见于not equal
While number is not equal to 999
number:filed_width:precision
是实数的 Pascal 格式化程序,filed_width
是字段的 space,precision
是点后的数字。所以3.141519:4:1
将打印<space>3.1