Dart 省道-用于循环不';t形环 for(n=0;n
它只显示了sbin的第一个字母。Dart 省道-用于循环不';t形环 for(n=0;n,dart,Dart,它只显示了sbin的第一个字母。main(){ for(n = 0; n < length - 1; n++); { if(sbin[n] == '1'){ ctr = ctr + 1; print(sbin[0]); } } return ('Bit counter - $ctr'); 打印(someFunction()); } someFunction(){ 变量长度=5; 变量sbin=['1','2','3','4','5']
main(){
for(n = 0; n < length - 1; n++);
{
if(sbin[n] == '1'){
ctr = ctr + 1;
print(sbin[0]);
}
}
return ('Bit counter - $ctr');
打印(someFunction());
}
someFunction(){
变量长度=5;
变量sbin=['1','2','3','4','5'];
var-ctr=0;
对于(var n=0;n
对不起。我忘了删除那个。我只是检查使用sbin[n]是否可以正确打印。但是if语句不像for循环那样循环。然后我想你需要详细说明一下你的输入、输出和预期输出是什么。我只需要计算输入了多少个“1”。示例输入-1011 ans-3,因为字符串上有3个“1”。在第1行的末尾有一个额外的分号。谢谢!我没注意到!
main() {
print(someFunction());
}
someFunction() {
var length = 5;
var sbin = ['1', '2', '3', '4', '5'];
var ctr = 0;
for(var n = 0; n < length - 1; n++) {
if(sbin[n] == '1'){
ctr = ctr + 1;
print(sbin[0]);
}
}
return ('Bit counter - $ctr');
}