Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
選択 (条件付き) ステートメントおよび演算子
使い方
選択ステートメント
if <条件式> then <ステートメント列>
| elif <条件式> then <ステートメント列> |
| else <ステートメント列> |
end if
(注意: | | 間の句はオプションです。)
if 演算子
`if`(条件式, true (真) の式, false (偽) の式)
説明
選択ステートメントを使用すると、ステートメント列 が選択した分岐 (ある場合) で実行されます。
elif 条件式、ステートメント列 という構造の場合、任意の回数繰り返すことができます。キーワード elif は else if の短縮形です。短縮形を使用するとデリミタとして end if を終端時も使用する手間が省けます。
条件式には関係演算子 ( <, <=, >, >=, =, <> )、論理演算子 (and, or, not) および論理名 (true, false, FAIL) で作成した任意のブール式を使用できます。
このコンテキストで条件式を評価する場合は true、false、FAIL のいずれかに評価する必要があります。そうしないとエラーが発生します。
else に続くステートメント列は、すべての条件式が false または FAIL に評価されたときに実行されます。
if 形式の演算子は 3 つの引数を必要とし、最初の引数の真偽値に応じて 2 番目または 3 番目の引数の評価を返します。最初の引数のブール型が評価され、true の場合は 2 番目の引数が評価されて返されます。最初の引数が false または FAIL と評価された場合、3 番目の引数が評価されて返されます。
演算子の形式を使用する場合は、この関数の名前は、Maple の予約語のため、逆引用符 (左の一重引用符) で囲む必要があります。
このステートメントには、引数が不要な場合はこれを評価しないという特殊な評価ルールがあります。
ネストされた条件式の注意点
Maple のセッションは、条件ステートメントまたは繰り返しステートメントのネスト状況とプロシージャのネスト状況を判別した結果、ステートメントのレベルが認識されます。具体的には、最上位 (対話) レベルは 、条件ステートメントおよび繰り返しステートメント内のステートメントはレベル 、二重にネストされている場合はレベル となります。
printlevel を設定すると、すべてのステートメントの実行結果が printlevel が示したレベルまで表示されます。デフォルトでは printlevel の初期設定は です。このため、ネストされたループ内部またはネストされた条件ステートメント内部にステートメントが位置する場合、printlevel の設定をこれより高位にしないと、このループまたは条件ステートメント内部のすべてのステートメントの結果を確認できない場合があります。
これ以外にループや条件ステートメント内部にネストされているステートメントの結果を表示する方法として、ステートメントと print コマンドと組み合わせる方法があります。
情報を表示する詳細については、printlevel と print を参照してください。定義については if を参照してください。
例
third
参照
boolean, print, printlevel, statement
Download Help Document