プチコン3号 SmileBASIC コミュニティトピックカゲウス 3373332016/10/26 17:23:25質問関数2行目の部分って関数ですか?0そうだね 19返信プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[1]親投稿Ϊċăņ ďо įт hikahikaru32016/10/26 17:28どちらかというとif文のかわりをする[[論理式]]では2そうだね 未プレイ2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[2]親投稿でんぺん DENPEN2016/10/26 17:29関数じゃなくて式ですね1そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[3]親投稿カゲウス 3373332016/10/26 17:37そうなんですか。でも説明の欄に何か論理式使うときは()を使わないと行けないようですが何故ですか?0そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[4]親投稿Ϊċăņ ďо įт hikahikaru32016/10/26 17:39==は+より計算順序があとだから3そうだね 未プレイ2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[5]親投稿でんぺん DENPEN2016/10/26 17:50あああああああああ!さんも言われているように()をつけるのは計算上の優先度の問題ですね。優先度に問題がないケースでは()をつけなくても大丈夫ですし。 ちなみにスクリーンショットのプログラムでは()を外しても影響はないと思います。(同じ結果) 順番を詳しく知りたい場合、プチコンの説明書のBASIC基本仕様(だったかな?)の中に演算子優先順位というのがあるので、それを見ると計算される順番がわかりますよ。2そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[6]親投稿otta777 otta777a2016/10/26 17:52演算子の優先順位が論理式よりも高い項があるとそちらを先に 計算して意図した結果が得られないことがあるため()でくくって 先に計算することを明示します。 A=(B==0)*4+(B==1)*2 A=B==0*4+B==1*2 '()を付けないと先にかけ算を処理する 演算の優先順位は説明書の32 BASIC基本仕様を読んで下さい。 3そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[7]親投稿カゲウス 3373332016/10/26 17:53()を使った計算式使えたんですね。知らなかったです2そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[8]親投稿だにえる haru2016nen2016/10/26 17:55BUTTON() LEN() ABS() のように、()が付いていて、 特殊な処理の結果を返すのが関数。2そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[9]親投稿カゲウス 3373332016/10/26 18:06少し関係無いかも知れないんですが、B=BUTTON()は関数ですが、BUTTON OUT Bでも出来ますよね。でも関数だと()の中に機能IDを書けるんですが、OUTバージョンだと機能IDが書けないんですか?長文失礼しました。1そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[10]親投稿say sayer.exe2016/10/26 18:13button 機能ID out b やってみたらできた 何これこわい5そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[12]親投稿otta777 otta777a2016/10/26 18:23BUTTON 機能ID,端末ID OUT 変数という記述も出来ますよ。 ワイヤレス通信を使うためMPSTARTでセッションの開始をしないと 端末IDの指定は出来ませんし、動作確認も2台以上の本体が 必要です。2そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[13]親投稿カゲウス 3373332016/10/26 18:24四捨五入の奴も関数を命令として出来た!?2そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[14]親投稿あまさと しおん ShionAmasato2016/10/26 18:27中間コードに変換するときに同一視されるのかな2そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[15]親投稿でんぺん DENPEN2016/10/26 18:35大抵の関数はOUTを使った命令にすることも出来るみたいですね。 ただまあ関数の方が記述がわかりやすい気もするので、あまり使うこともない書き方かもしれませんね。 1そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[16]親投稿ΖΕΧ ZEX2562016/10/26 18:45PI()関数はどうなるんだろ2そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[17]親投稿あまさと しおん ShionAmasato2016/10/26 18:46PI()は関数に化けた定数。DATA文に書けてCALLで呼べないから定数。1そうだね プレイ済み2017/11/03 17:45:14に取得
プチコン3号 SmileBASIC コミュニティ返信[18]親投稿カゲウス 3373332016/10/26 18:46DEFの関数でもできるのか。5そうだね プレイ済み2017/11/03 17:45:14に取得