whileループに内部= 1がある理由がわからないので、このコードをステップごとに説明してください。私が現在Scalaでループを学習しているので、このプログラムの一般的な概要とその動作を深く理解できます!whileループはどのようにScalaで動作しますか?
import scala.io.StdIn._
object loops4 {
def main(args: Array[String]): Unit = {
var outer = 1;
var inner = 1;
print("How many units for the base of the triangle? ");
var base: Int = readInt();
while (outer <= base) {
inner = 1
while (inner <= outer) {
print ('*');
inner += 1;
}
println("\n");
outer += 1;
}
}
}
人にいくつかのコードの全体を説明するように指示するのはあまりにも広すぎます。これを絞り込む必要があります。具体的には、あなたは理解を助ける必要がありますか?プログラムをデバッガで実行しているのを見たことがありますか?ここで一般的なアルゴリズムを理解していますか? – Carcigenicate
* "whileループにinner = 1がある理由" * - その文を削除してコードをデバッグするとどうなりますか?それは異なった振る舞いをしていますか?その行為の違いは、そのコード行が存在する理由です。 – David