我正在尝试创建一个while循环,该循环将持续循环,直到用户在命令行输入。
我尝试了第一个这两个实现,第一个是从python的这个位派生的。问题在于,每次要循环遍历时,必须输入除退出之外的其他内容。
defmodule CLI do
@doc """
Politely says Hello.
## Examples
iex> CLI.main([])
"Hello dear person." # this would be the expected IO output
"""
def main(args) do
IO.puts "Hello dear person."
end
end
defmodule CLITest do
use ExUnit.Case
doctest CLI
end
第二个是
global active
active = true;
while active == true
userInput = input('enter: ','s');
inputHandler(userInput)
disp(rand)
pause(1);
end
function inputHandler(value)
global active
if value == 'exit'
active = false;
end
end
我的想法是,在代码执行时你可以在命令行global loopFlag
loopFlag = true
while loopFlag == true
%some awesome code happens here
end
输入并停止。
我知道这可以通过使用toggle button来完成,但除非绝对必要,否则我宁愿不去那条路。
答案 0 :(得分:-1)
window