Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 如何替换循环中的单词[省道]_Loops_Dart - Fatal编程技术网

Loops 如何替换循环中的单词[省道]

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

这是99瓶啤酒中的一首著名歌曲,这里的目标是找出如何循环打印句子。问题是,当我需要单数打印(1/0瓶啤酒)时,我不知道如何进行逻辑替换(我是新手)

我知道这很简单但我被卡住了。。。
谢谢

谢谢。三元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, ....'