No.1ベストアンサー
- 回答日時:
普通オブジェクト指向言語にフローは使わないんですけど、どうしてもフローで書く必要があるのならってことで。
tryブロックとctachブロックを「開いたサブルーチン」として捉えればブロックをサブルーチン記号で記述できます。
throwは「関数からの脱出」であることにかわりはありませんからreturnと同じ書き方でいいのではないでしょうか。
throwとcatchの関係はフローで書き表すことが困難(フローは関数ないロジックを記述するもので、関数間の関連を記述するのに向いていないため)ですからモジュール(関数)関連図などを別途要するべきでしょう。
返事が遅くなって申し訳ありません。
大変参考になりました。
ありがとうございます。
# 確かに普通オブジェクト指向言語にフローは使わないですよね
# 書かないといけない状況なんですが、歯がゆい思いをしています。
No.2
- 回答日時:
フローチャートでは、例外にあたる記法は無いですね。
また、フローチャートなんかを使うところを見ると、それを読み書きする人たちは、あまり、
オブジェクト指向に馴染みがないのでしょうね。
「例外の送出」は、つまるところ「大域ジャンプ」ですから、フローチャートに慣れた人たちが
読むのであれば、throw を goto で、catch をラベルで書くのが分かりよいかも。
宛先のラベルの替わりに例外クラスを記述するようにして。
try だけは、書きようが無いですね。私は、コメント扱いにするのが良いと思います。
ひとつの処理ブロックとして別紙に書き表すというのでも良いのかもしれませんが、
try ブロックを狭く設計されちゃうと、却って読みづらくなりそうなので。
ご回答、ありがとうございました。
参考にさせて頂きます。
なんかバカにされているような気がするの言っておきますが、オブジェクト指向に
馴染みがないわけではありません!フローチャートを書くことは仕様で決まってい
るので。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle TOPページ以外の、301リダイレクトの記述設定について 1 2022/08/12 17:14
- その他(プログラミング・Web制作) zshの例外処理 1 2022/06/02 16:36
- 数学 数学の記述 3 2022/08/08 18:10
- 数学 (散歩中、土手に咲いている桜を見つけて)桜が咲いた。 2 2022/08/23 21:49
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- 人類学・考古学 一般的に保守派が邪馬台国九州説、左派リベラルが邪馬台国畿内説をとる構図があるのはなぜでしょうか?歴史 5 2022/04/06 20:10
- Excel(エクセル) 判定結果に応じて〇印(図形)をつけるマクロ 4 2022/10/30 11:22
- Java すみません。助けてください。 javaについての質問です。 integerに変換できない数値をエラー 5 2022/05/18 19:16
- その他(職業・資格) 弁理士試験の勉強方法について 1 2022/09/11 07:32
- 英語 分離不定詞 1 2023/07/16 17:29
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
UMLでの例外処理
その他(プログラミング・Web制作)
-
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
括弧があるとHYPERLINKで飛べない?
Excel(エクセル)
-
-
4
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
5
フローチャートで 変数に代入するのを ”→” で書くことについて
その他(プログラミング・Web制作)
-
6
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
7
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
8
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
9
CloseとDisposeの違い
Visual Basic(VBA)
-
10
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
-
11
データベースのINT型項目にNULLはNG?
MySQL
-
12
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
13
バッチファイルで変数の中身をファイル出力したい
UNIX・Linux
-
14
テーブルに主キーを作らないデメリットは?
その他(Microsoft Office)
-
15
Path型をString型へ変換する(Java)
Java
-
16
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
17
バッファとは何ですか
C言語・C++・C#
-
18
python エラー
その他(プログラミング・Web制作)
-
19
Excelでフローチャート書いてるのですが、本当はひし形の中の文字を上の様に表示させたいのですが、別
Excel(エクセル)
-
20
外部参照してるキーを主キーにすることは可能?
その他(データベース)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
サブルーチンを認識しません。
-
perlを使って英文だけを取り出...
-
【Windows10 コマンドプロンプ...
-
与えられた正整数が素数なら1を...
-
プログラミング Fortran
-
VBAで2重のDoLoop関数から抜け...
-
perlの構文でカンマの意味が分...
-
サブルーチンを外部ファイルで...
-
VBA This Workbookモジュール...
-
エクセルVBAでシートモジュール...
-
VBAで別モジュールへの変数の受...
-
VBSがコンパイルエラーになりま...
-
VBAでoutlook365が起動しません。
-
'Range'メソッドは失敗しました
-
Excel VBA 『Call』で呼び出す...
-
VBAで旧字体を異字体に一括で変...
-
VBでグローバル変数を宣言するには
-
Sub Workbook_Open()でユーザー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
COBOLで、Shellを起動するには?
-
モジュールとサブルーチン
-
”:”がいっぱいの文について。
-
ExcelVBA AddinでOnAction
-
オフコン(富士通Kシリーズ)...
-
ACCESSのVBAでPrivate Sub ~en...
-
VBAで2重のDoLoop関数から抜け...
-
fortran95実行エラー
-
perlの構文でカンマの意味が分...
-
プログラムの可読性が悪いです...
-
Perlのサブルーチンの引数引継ぎ?
-
サブルーチンを認識しません。
-
GOSUB命令とは
-
Inline CでOpenMPは使えますか?
-
初歩的な質問なのですが、サブ...
-
サブルーチンに引数を2つ以上...
-
BASIC言語で時差を求めるには?
-
cobol サブルーチンのlink
おすすめ情報