Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
選択 (条件付き) ステートメントおよび演算子
使い方
選択ステートメント
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