如何在伪代码中使用 while 循环

how to use while loop in pseudocode

我正在尝试使用 while 循环和 If 语句添加用户输入。我无法弄清楚如何将所有 userNumbers 相互相加。任何帮助将不胜感激。

    //variables
Declare Integer userIn = 0
Declare Integer total = 0




//read numbers and calculate
While decision == decY
    Display “Please enter your numbers: ”
    Input decision
    If UserIn > 0 
       Display userNumbers
       Set total = userIn + 1
       Display “Would you like to enter another number Y/N?”
       Input decision
       If decision == decN
          Display “Done reading numbers, your total is ”, total
       End If
    End If
End While
  1. 确定输入的分隔符,除非他们一次只允许输入一个数字,在这种情况下您可以跳到 3。

  2. 使用字符串拆分来分割输入,然后使用 for、while、do、until 等循环遍历该列表

  3. 创建一个总和变量并将每个输入值添加到其中,例如sum = sum + split_input[index],或者一次只允许一个输入 sum = sum + input


一些注意事项:

Adding a value to a variable 可以简写为 variable += value 将值添加到现有变量并将结果赋给变量,但并非所有语言都支持此语法。

并非所有编程语言的列表索引都从 0 开始,因此请务必相应地更改起始索引。