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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
UMLでの例外処理
その他(プログラミング・Web制作)
-
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
System.IO.Directory.GetFilesの順番
Visual Basic(VBA)
-
-
4
括弧があるとHYPERLINKで飛べない?
Excel(エクセル)
-
5
データベースのINT型項目にNULLはNG?
MySQL
-
6
バッチファイルで変数の中身をファイル出力したい
UNIX・Linux
-
7
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
8
有無、要否、賛否、是非、可否、当否…これらの言葉について
その他(教育・科学・学問)
-
9
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
10
Viewにインデックスは張れますか?
Oracle
-
11
「指定されたキャストは有効ではありません。」とエラーが出てしまいます。
Microsoft ASP
-
12
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
13
関数内の変数に<summary>コメントを付けたい
C言語・C++・C#
-
14
データベース関係で、データの洗い替えとはどのような事を行うことでしょう
IT・エンジニアリング
-
15
バッファとは何ですか
C言語・C++・C#
-
16
Path型をString型へ変換する(Java)
Java
-
17
テーブルに主キーを作らないデメリットは?
その他(Microsoft Office)
-
18
visual studio でインデントを自動的に揃えるショートカットキー
その他(プログラミング・Web制作)
-
19
Excelでフローチャート書いてるのですが、本当はひし形の中の文字を上の様に表示させたいのですが、別
Excel(エクセル)
-
20
外部キーだけのテーブル(主キーがない?)
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
例外処理のフローチャートの記...
-
COBOLで、Shellを起動するには?
-
perlを使って英文だけを取り出...
-
ExcelVBA AddinでOnAction
-
fortran95実行エラー
-
BASIC言語で時差を求めるには?
-
ACCESSのVBAでPrivate Sub ~en...
-
perlの構文でカンマの意味が分...
-
初歩的な質問なのですが、サブ...
-
エクセルVBAでシートモジュール...
-
「デバイスは PRN を初期化でき...
-
Excel VBA 『Call』で呼び出す...
-
VBA This Workbookモジュール...
-
Excel VBAでリンク切れをチェッ...
-
VBAで旧字体を異字体に一括で変...
-
モジュールとクラスの違いって...
-
VBでグローバル変数を宣言するには
-
VBAで別モジュールへの変数の受...
-
【vba】フォームに書いてあ...
-
VBAでoutlook365が起動しません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
モジュールとサブルーチン
-
perlの構文でカンマの意味が分...
-
COBOLで、Shellを起動するには?
-
ACCESSのVBAでPrivate Sub ~en...
-
GOSUB命令とは
-
サブルーチンを認識しません。
-
エクセルVBAでサブルーチン...
-
ExcelVBA AddinでOnAction
-
初歩的な質問なのですが、サブ...
-
Excel VBAから利用できるフリー...
-
VBAのサブルーチンとプロシージ...
-
VBAで2重のDoLoop関数から抜け...
-
Attempt to free unreferenced ...
-
オフコン(富士通Kシリーズ)...
-
初心者です。Perlではどんな時...
-
”:”がいっぱいの文について。
-
サブルーチンやif分以外での中括弧
-
fortran95実行エラー
おすすめ情報