ユーザ用ツール

サイト用ツール


ch_if

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
ch_if [2018/09/08 10:51] – [if文とは] adminch_if [2018/09/09 13:11] (現在) – [例2.大きい数値をmaxに代入するプログラム] admin
行 1: 行 1:
 +===== 分岐処理 if =====
  
 +====== 準備 ======
 +
 +プログラム(player.txt,enemy.txt,pmissile.txt,emissile.txt)の中身を全て空にしてください。
 +
 +====== if文とは ======
 +
 + if文は、条件が「成立するか(Yes)」、「成立しないか(No)」によって異なる処理を行う処理です。また、条件が成立しない(No)時に何も処理を行わない場合、elseを省略することができます。
 +
 +===== 例1.絶対値を計算するプログラム =====
 +
 +{{:fig03_if.png?200|}}
 +
 +<<player.txtに記述>>
 + a=-100;
 + if(a<0){
 + a=-a; //aが負の場合、正にして代入
 + }
 + Print(0,0,a);
 +
 +{{:fig01_if.png?400|}}
 +
 +  * 課題)変数aの値を正の値に変更して実行してみよう
 +
 +===== 例2.大きい数値をmaxに代入するプログラム =====
 +
 +{{:fig04_if.png?250|}}
 +
 +<<player.txtに記述>>
 + a=10;
 + b=20;
 + if(a>b){
 + max=a; //aがbよりも大きい場合、maxにaを代入
 + }
 + else{
 + max=b; //そうでない場合、maxにbを代入
 + }
 + Print(0,0,max);
 +
 +{{:fig02_if.png?400|}}
 +
 +  * 課題)変数a,bの値を変更して実行してみよう
 +
 +  * Prev. [[ch_variable|変数の代入と演算]]
 +  * Top.  [[manual|ConnectSTG マニュアル]]