Loops 如何替换循环中的单词[省道]
这是99瓶啤酒中的一首著名歌曲,这里的目标是找出如何循环打印句子。问题是,当我需要单数打印(1/0瓶啤酒)时,我不知道如何进行逻辑替换(我是新手) 我知道这很简单但我被卡住了。。。Loops 如何替换循环中的单词[省道],loops,dart,Loops,Dart,这是99瓶啤酒中的一首著名歌曲,这里的目标是找出如何循环打印句子。问题是,当我需要单数打印(1/0瓶啤酒)时,我不知道如何进行逻辑替换(我是新手) 我知道这很简单但我被卡住了。。。 谢谢谢谢。三元Op是好的。然而,在最后一句中,由于${i-1}的原因,它不起作用。你会得到这个:墙上有两瓶啤酒,两瓶啤酒。拿下一瓶,把它传过来,墙上挂着一瓶啤酒。老兄,你应该改变测试,例如:i-1>1。谢谢你。我开始了解逻辑是如何通过语言的方法工作的。我的方法是使用“replaceAll()”,但三元是最简单的。 v
谢谢谢谢。三元Op是好的。然而,在最后一句中,由于${i-1}的原因,它不起作用。你会得到这个:墙上有两瓶啤酒,两瓶啤酒。拿下一瓶,把它传过来,墙上挂着一瓶啤酒。老兄,你应该改变测试,例如:
i-1>1
。谢谢你。我开始了解逻辑是如何通过语言的方法工作的。我的方法是使用“replaceAll()”,但三元是最简单的。
var text = '99 bottles of beer on the wall, 99 bottles of beer. Take one down and pass it around, 98 bottles of beer on the wall.';
void main() {
for (int i = 99; i > 0; i--) {
print('$i bottles of beer on the wall, $i bottles of beer. Take one down and pass it around, ${i-1} bottles of beer on the wall.');
}
}
'$i bottle${i>1 ? 's' : ''} of beer on the wall, ....'