Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
再帰処理
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30591#CommentId84399
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
まこ
 (社会人)
投稿日時
2021/2/14 20:31:54
ありがとうございます。
再帰の勉強の為にやっていて、Do-LoopやWhile-End Whileで、答えを導く自信はあるのですが
再帰処理の挙動が、理解出来ていません。
お題は何でも良かったのですが、「親=>子」、「子=>親」を辿るパターンは他でも応用がきく
と思い、このお題にしました。
本当に知りたいのは、再帰の途中で「特定の条件」になったら、「処理を終了して、その時点までの
値を得る」という事です。
今回の場合だと、ノードの親が「レベル0」又は提示いただいた「Nothing」になった時に、処理を終了
させる事です。
最初の質問でも書きましたが、
tempが「ノード3」=>「ノード2」=>「ノード1」=>「ノード0」=>「ノード1」=>「ノード2」=>「ノード3」
と変化するのですが、「ノード0」の所で処理を終了させるには、どうすればいいですか?
>Return された戻り値を捨てているからですね。
これの意味がわからないのですが、具体的にどうすればいいですか?