FreeBASIC マニュアルのトップに戻る

FreeBASIC Return

目次→言語リファレンス→命令文→流れ制御命令RETURN(from procedure)←オリジナル・サイト

RETURN(手続きから) 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

手続きか Gosub から戻す、流れ制御命令文。

構文:
Return expression

記述:
Return は、手続きから戻るために、使います。

Return は、gosub からの戻りと、手続きからの戻りを意味するため、Option GosubOption Nogosub を使って、Gosub サポートの有効・無効を指定することができます。
Gosub サポートを無効にすると、Return は手続きからの戻りとして認識されます。
Gosub サポートを有効にすると、Return は gosub からの戻りとして認識されます。

Return (手続きから)は、手続き内で使われ、手続きを終了するときに戻り値を使うことができます:

例:
'' GOSUB & RETURN の例。"-lang qb" でコンパイルするか、下の例のように、"$lang" を使います。

'$lang: "qb"

Print "Gosub に行こう!"
GoSub MyGosub
Print "Gosub から戻った!"
Sleep
End

MyGosub:
Print "Gosub の中!"
Return



'' 関数から、戻ります

Type rational              '' 単純な有理数型
    numerator As Integer
    denominator As Integer
End Type

'' 2つの有理数型を掛けます
Function rational_multiply( r1 As rational, r2 As rational ) As rational
    Dim r As rational
    '' 除数を掛けて ...
    r.numerator   = r1.numerator   * r2.numerator
    r.denominator = r1.denominator * r2.denominator
    '' ... 結果を返します
    Return r
End Function

Dim As rational r1 = ( 6, 105 )   '' 有理数 r1 と r2 を定義します
Dim As rational r2 = ( 70, 4 )
Dim As rational r3

r3 = rational_multiply( r1, r2 )  '' 掛けて、結果を r3 に格納します

'' 式を表示します
Print r1.numerator & "/" & r1.denominator; " * ";
Print r2.numerator & "/" & r2.denominator; " = ";
Print r3.numerator & "/" & r3.denominator
Sleep



方言差:

QBからの違い:

参照:
流れ制御命令 に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2020-10-27 04:40:10
日本語翻訳:WATANABE Makoto、原文著作者:SysOp

ホームページのトップに戻る

表示-非営利-継承