if 与 io.read的一些问题
lua吧
全部回复
仅看楼主
level 2
枝繁行剪💤
楼主
k = io.read("*num")
if (k == 1)
then
a = io.read()
b = io.read()
print(a..b)
end
像这样,我想在做一个控制台输入选择功能,但是在进入到then后,read好像执行一次,就跳过了b的赋值io.read直接就输出了,是个什么问题?
或者,应该如何实现 选功能
要简单。。。
2015年09月06日 11点09分
1
level 11
协调意志_Tox
不幸地告诉 我测试没有出错,你那里出错我不清楚,,你试着去掉if 后面的(),条件只有一个,又没有优先级冲突,那么就不用写()
2015年09月07日 02点09分
2
level 8
ks_isaf
不是read只读一次,而是第二个read读了一个换行符,即a是个换行符,第二次读进来的内容赋值给了b。
要实现你要的结果,在你代码的第二行加上io.read()就可以了。
2015年09月07日 02点09分
3
1