returnの後ろに返したい数値や数式が書かれていない場合は

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
ぴぃさん  
(No.1)
応用情報技術者試験 H25秋 午前問8の改題で
○proc(整数型:n)
 if(n=0)
     return
   else
     nを印字する
  proc(n-1)
  nを印字する
 endif
という問題を掲載している参考書をよく見かけます。

このようにreturnの後ろに何も表記されていない場合は、returnはどのような処理を指しているのでしょうか?
また、改変される前の問題では1行目から3行目の代わりに「n=0の場合は戻る」という表記がされているのですが、この「戻る」はreturn単体で記述されている場合と同じ処理ということで間違いないですよね?
2026.05.17 12:33
rm828mさん 
(No.2)
>>このようにreturnの後ろに何も表記されていない場合は、returnはどのような処理を指しているのでしょうか?

returnが呼ばれるとその直後に書かれた値が戻り値となり直ちに関数処理が終了します。
returnの値に何も書かれてないときは単に戻り値なしで関数処理が終了するだけです。

>>改変される前の問題では1行目から3行目の代わりに「n=0の場合は戻る」という表記がされているのですが、この「戻る」はreturn単体で記述されている場合と同じ処理ということで間違いないですよね?

同じです。
2026.05.17 17:53

返信投稿用フォーム

※CBT試験では出題内容の公開が禁止されているため、直接的・間接的を問わず、出題内容や難易度を尋ねる質問は厳禁です。
※宣伝や迷惑行為を防止するため、当サイト、姉妹サイト、IPAサイト以外のURLを含む記事の投稿はできません。

投稿記事削除用フォーム

投稿番号:
パスワード:

その他のスレッド


Pagetop