我要实现一个功能,现在有两个方案,不知道如何取舍
方案一:if(){
    while(){
        print(0);//这里输出常量
    }
}else{
    while(){
        print(x);//这里输出变量
    }
}
方案二:while(){
    if(){
          print(0);
    }else{
          print(x);
    }
}
具体逻辑就不写了,意思就是方案一会有重复书写的代码,但是方案二要每次循环都执行if内的判断,所以不知道该使用哪种?