ElseIf Statement

 If... Then... ElseIf... [Else]... IfEnd
<C.Basic>

This content is checked by fx-9860GII (OS 2.04).
This is on-going project, any changes may be made.


Model

fx-9860G Series


Syntax

If <Value 1>
    Then
    <statement 1>
ElseIf
<value 2>
    Then

    <statement 2>
ElseIf
<value 3>
    Then
   
<statement 3>
....
....
ElseIf <value n>
    Then
    <statement n>

[Else]
   
<statement n+1>
IfEnd

* Adding space for indent is available with C.Basic (Original Casio Basic does not allow this).
 

Key Press

If:        [F3](CMD) -> [down]/[up] -> [3](3:If)
Then:  [F3](CMD) -> [down]/[up] -> [4](4:Then)
ElseIf
: [F3](CMD) -> [down]/[up] -> [9](9:ElseIf)
Else:    [F3](CMD) -> [down]/[up] -> [5](5:Else)
IfEnd:  [F3](CMD) -> [down]/[up] -> [6](6:IfEnd)


Function
  1. Evaluates <value n> then if the result is is TRUE (= not zero) then run <statement n>, otherwise (the result is FALSE (= zero)) then go to the next  ElseIf or Else. The Else can be omitted,
  2. IfEnd is internally just a label, so in some case code without IfEnd may work and may not alarm "Syntax ERROR" in default setting of C.basic. This is compatible feature of original Casio Basic.
  3.   C.Basic can strictly check the missing IfEnd as a "Syntaz ERROR". If user wants this strict check, go to Seup Screen by pressing [SHIFT][MENU](SET UP), find an item "IFEnd Check" then set "On" by pressing [F1](On).

Description
  1. <value n> can be a variable, an expression or a command which returns value.

Note

Compared with the following 2 sample codes, ElseIf does not require multiple IfEnd;

Original Casio Basic
    If A=1:Then
        "ONE"
    Else If A=2:Then
        "TWO"
    Else If A=3:Then
        "THREE"
    Else
        "ELSE"
    IfEnd:IfEnd:IfEnd


C.Basic
    If A=0:Then
        "ONE"
    ElseIf A=2:Then
        "TWO"
    ElseIf A=3:Then
        "THREE"
    Else
        "ELSE"
    IfEnd



See also: Switch Statement

Copyright (C) 2013 - 2016 Krtyski / egadget.blog.fc2.com  All Rights Reserved.

関連記事

テーマ : プログラム関数電卓
ジャンル : コンピュータ

コメントの投稿

非公開コメント

最新記事
最新コメント
カテゴリ
C# (3)
検索フォーム
Visitors
Online Counter
現在の閲覧者数:
プロフィール

やす (Krtyski)

Author:やす (Krtyski)
since Oct 30, 2013


プログラム関数電卓は、プログラムを作り・使ってナンボ!

実際に触って気づいたこと、自作プログラム、電卓プログラミングについて書いています

おもしろい・役に立つならクリックしてください。励みになります。

人気ブログランキングへ


FC2ブログランキングへ


写真: 「4駆で泥んこ遊び@オックスフォード郊外」

リンク
月別アーカイブ
Sitemap

全ての記事を表示する

RSSリンクの表示
最新トラックバック
ブロとも申請フォーム

この人とブロともになる

QRコード
QR