如何在伪代码中使用 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
确定输入的分隔符,除非他们一次只允许输入一个数字,在这种情况下您可以跳到 3。
使用字符串拆分来分割输入,然后使用 for、while、do、until 等循环遍历该列表
创建一个总和变量并将每个输入值添加到其中,例如sum = sum + split_input[index]
,或者一次只允许一个输入 sum = sum + input
。
一些注意事项:
Adding a value to a variable 可以简写为 variable += value
将值添加到现有变量并将结果赋给变量,但并非所有语言都支持此语法。
并非所有编程语言的列表索引都从 0 开始,因此请务必相应地更改起始索引。
我正在尝试使用 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
确定输入的分隔符,除非他们一次只允许输入一个数字,在这种情况下您可以跳到 3。
使用字符串拆分来分割输入,然后使用 for、while、do、until 等循环遍历该列表
创建一个总和变量并将每个输入值添加到其中,例如
sum = sum + split_input[index]
,或者一次只允许一个输入sum = sum + input
。
一些注意事项:
Adding a value to a variable 可以简写为 variable += value
将值添加到现有变量并将结果赋给变量,但并非所有语言都支持此语法。
并非所有编程语言的列表索引都从 0 开始,因此请务必相应地更改起始索引。