SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
© 株式会社エレファンキューブ
2015/04/21 支倉常明
変数
FLASH 04
© 株式会社エレファンキューブ
目次
1. 保存しておきたいモノがある!
2. 変数の宣言と代入
3. 変数の型
4. 単発データの基本:NumberとString
5. NumberとStringの注意点
6. NumberとStringの型変換
7. 複数データの基本:ArrayとObject
8. ArrayとObjectの注意点
9. ArrayとObject実際の使いどころ
10. 演習
11. おまけ
12. 次回予告
2
© 株式会社エレファンキューブ
1.保存しておきたいモノがある!
• 数あてゲーム:1つのボタンで、5回でゲームオーバーにしたい
何回クリックしたか保存したい!
3
変数
variable
© 株式会社エレファンキューブ
2.変数の宣言と代入
• こういう名前の変数を使うぞ!と先に1回だけ宣言する
var 変数名;
• 例:var clickCount;
• 値を代入する
変数名 = 値;
• 例:var clickCount = 5; ←宣言と同時に代入。
4
右の値を左に入れる
数学の = じゃない!
© 株式会社エレファンキューブ
3.変数の型
• 変数には型(データの種類)がいろいろある。
• プログラムとしては、厳格に考えたほうがいいけど、多少あいまいでも
なんとかなる。今回は、あいまいな中でも気を付けるポイントを紹介。
• 主要な型
• 単発データ:Number(数値)、String(文字列)
• 複数データ:Array(配列)、Object(オブジェクト)
• その他いろいろ:Int(整数)、Uint(正の整数)、Date(日付)
5
今回は
説明なし
© 株式会社エレファンキューブ
4.単発データの基本:NumberとString
• 宣言時に型指定できる
var clickCount:Number = 5;
• 数値は、小数点もマイナスもOK。
• 文字列は、” または ' で囲む。
var myName:String = “支倉”; var myCompany:String = ‘elephancube’;
6
© 株式会社エレファンキューブ
5. NumberとStringの注意点
• 宣言時に型指定しないと、どんな型もはいる。
• var hensu = 5; ← 数値
var hensu = “5“; ←文字列
• var a = 5;
var b = 10;
• var c = a + b; ← cの値は15 四則演算できます。+ - * /
• var d = “a” + “b”; ←dの値は、“ab"
7
© 株式会社エレファンキューブ
6. NumberとStringの型変換
• 数値を文字列にしたい String(数値);
• 文字列を数値にしたい Number(文字列);
• var a = 5;
var b = 10;
var c = String(a) + String(b); ←cの値は"510"(文字列)
• var e = “24“;
var f = ”9“;
var g = e + f; ← gの値は、”249”(文字列)
var h = Number(e)+Number(f); ← hの値は、33(数値)
8
© 株式会社エレファンキューブ
7. 複数データの基本:ArrayとObject
• 複数データを扱えるデータ型がある
• Array(配列) 連番データに格納
• Object(オブジェクト) 任意のプロパティに格納
• var hairetsu:Array = new Array();
hairetsu[0] = “データ1“;
hairetsu[1] = “データ2“;
• Var myprof:Object = new Object();
myprof.namae = "はせくら";
Myprof.age = 34;
9
データの初期化が必要
配列の連番は0から
© 株式会社エレファンキューブ
8. ArrayとObjectの注意点
• Array、Objectは、= で代入ではなく参照されてしまう。
• var myarr = new Array();
myarr[0] = “a”;
myarr[1] = “b”;
myarr[2] = “c”;
var myarr2 = new Array();
myarr2 = myarr; ← この時点でmyarr2[0]に”a”、myarr2[1]に”b”がはいっている
myarr2[0] = “あ”; ← myarr[0] も、”あ”に置き換わってしまう。
© 株式会社エレファンキューブ
9. ArrayとObjectの使いどころ 1
• 多次元配列 Arrayの中にArray入れる
var keywords = new Array();
keywords[0] = new Array();
keywords[0][0] = "dog";
keywords[0][1] = "cat";
keywords[1] = new Array();
keywords[1][0] = "desk";
keywords[1][1] = "chair";
© 株式会社エレファンキューブ
9. ArrayとObjectの使いどころ 2
• 多次元配列 Arrayの中にObject入れる
var users = new Array();
users[0] = new Object();
users[0].name = “はせくら”;
users[0].sex = “male”;
users[1] = new Object();
users[1].name = “みうら";
users[1].sex = “male";
© 株式会社エレファンキューブ
10. 演習1
• Q1:変数aの値は?
var a = “350”;
var b = 25;
var c = a + b;
• Q2.変数aの値は?
var a = 65;
a = a + 10;
var b = a – 5;
• Q3.変数cの値は?
var a = “55”
var b = “60”;
var c = a + b;
• Q4.変数cの値は?
var a = 65;
a = a + 10;
var b = a – 5;
var c = a * 2;
© 株式会社エレファンキューブ
10. 演習2
• Q5.変数cの値は?
var a = 6;
var b = 25;
var c;
if(a<10){
c = a = b;
}else{
c = b = a;
}
• Q6.変数msgの値は?
var a = new Array();
a = [3,5,2,5,4];
var msg;
var total = a[0]+a[1]+a[2]+a[3]+a[4];
if(total==5*5){
msg = “PERFECT”;
}else if(4*5<total){
msg = “GOOD”;
}else{
msg = “TRY AGAIN”;
}
© 株式会社エレファンキューブ
11. おまけ
• a++; は、a = a+1; の略
• a--; は、a = a-1; の略
• a += b; は、a = a + b; の略
• a -= b; は、a = a - b; の略
© 株式会社エレファンキューブ
12.次回予告
• 次回は、forループと関数をやります。
16

Mais conteúdo relacionado

Destaque

PERIÓDICO DEL I.E.E.B. TÁCHIRA - EDICIÓN DE DICIEMBRE
PERIÓDICO DEL I.E.E.B. TÁCHIRA - EDICIÓN DE DICIEMBREPERIÓDICO DEL I.E.E.B. TÁCHIRA - EDICIÓN DE DICIEMBRE
PERIÓDICO DEL I.E.E.B. TÁCHIRA - EDICIÓN DE DICIEMBREEscuelaEspecial2015
 
כנס אילת יועצי מס רן ארצי - 23 10 13 בסיס 1
כנס אילת יועצי מס   רן ארצי - 23 10 13 בסיס 1כנס אילת יועצי מס   רן ארצי - 23 10 13 בסיס 1
כנס אילת יועצי מס רן ארצי - 23 10 13 בסיס 1artzihiba
 
Avon oral-presentation complete
Avon oral-presentation completeAvon oral-presentation complete
Avon oral-presentation completeAbigail Johnson
 

Destaque (7)

Company Brochure
Company BrochureCompany Brochure
Company Brochure
 
PERIÓDICO DEL I.E.E.B. TÁCHIRA - EDICIÓN DE DICIEMBRE
PERIÓDICO DEL I.E.E.B. TÁCHIRA - EDICIÓN DE DICIEMBREPERIÓDICO DEL I.E.E.B. TÁCHIRA - EDICIÓN DE DICIEMBRE
PERIÓDICO DEL I.E.E.B. TÁCHIRA - EDICIÓN DE DICIEMBRE
 
כנס אילת יועצי מס רן ארצי - 23 10 13 בסיס 1
כנס אילת יועצי מס   רן ארצי - 23 10 13 בסיס 1כנס אילת יועצי מס   רן ארצי - 23 10 13 בסיס 1
כנס אילת יועצי מס רן ארצי - 23 10 13 בסיס 1
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
10 Reasons
10 Reasons10 Reasons
10 Reasons
 
Avon oral-presentation complete
Avon oral-presentation completeAvon oral-presentation complete
Avon oral-presentation complete
 
Frida khalo
Frida khaloFrida khalo
Frida khalo
 

Mais de elephancube

Adobe Flash Player 終了に伴うコンテンツ変換の必要性
Adobe Flash Player 終了に伴うコンテンツ変換の必要性Adobe Flash Player 終了に伴うコンテンツ変換の必要性
Adobe Flash Player 終了に伴うコンテンツ変換の必要性elephancube
 
160412 html001 html概要編
160412 html001 html概要編160412 html001 html概要編
160412 html001 html概要編elephancube
 
160407 cordova勉強会
160407 cordova勉強会160407 cordova勉強会
160407 cordova勉強会elephancube
 
150908 math004 関数その2
150908 math004 関数その2150908 math004 関数その2
150908 math004 関数その2elephancube
 
150901 math003 関数その1
150901 math003 関数その1150901 math003 関数その1
150901 math003 関数その1elephancube
 
150818 math001 座標
150818 math001 座標150818 math001 座標
150818 math001 座標elephancube
 
150526 flash006 実践1クイズゲーム
150526 flash006 実践1クイズゲーム150526 flash006 実践1クイズゲーム
150526 flash006 実践1クイズゲームelephancube
 
イケてるデザインをつくる第一歩
イケてるデザインをつくる第一歩イケてるデザインをつくる第一歩
イケてるデザインをつくる第一歩elephancube
 
150420 flash005 forループと関数
150420 flash005 forループと関数150420 flash005 forループと関数
150420 flash005 forループと関数elephancube
 
150407 flash003 演習_まとめ
150407 flash003 演習_まとめ150407 flash003 演習_まとめ
150407 flash003 演習_まとめelephancube
 
150331 flash003 演習
150331 flash003 演習150331 flash003 演習
150331 flash003 演習elephancube
 
150324 flash003 条件分岐if文
150324 flash003 条件分岐if文150324 flash003 条件分岐if文
150324 flash003 条件分岐if文elephancube
 
150317 flash002 flash基礎
150317 flash002 flash基礎150317 flash002 flash基礎
150317 flash002 flash基礎elephancube
 
150310 flash001 プログラムとは
150310 flash001 プログラムとは150310 flash001 プログラムとは
150310 flash001 プログラムとはelephancube
 
eラーニング教材制作のツボ 企業内研修編
eラーニング教材制作のツボ 企業内研修編eラーニング教材制作のツボ 企業内研修編
eラーニング教材制作のツボ 企業内研修編elephancube
 
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~elephancube
 
ドリル学習サイト「ドリラー」への問題提供
ドリル学習サイト「ドリラー」への問題提供ドリル学習サイト「ドリラー」への問題提供
ドリル学習サイト「ドリラー」への問題提供elephancube
 
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!elephancube
 
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案elephancube
 
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
紙の業務マニュアルを効果的な教育ツールに エレファンキューブelephancube
 

Mais de elephancube (20)

Adobe Flash Player 終了に伴うコンテンツ変換の必要性
Adobe Flash Player 終了に伴うコンテンツ変換の必要性Adobe Flash Player 終了に伴うコンテンツ変換の必要性
Adobe Flash Player 終了に伴うコンテンツ変換の必要性
 
160412 html001 html概要編
160412 html001 html概要編160412 html001 html概要編
160412 html001 html概要編
 
160407 cordova勉強会
160407 cordova勉強会160407 cordova勉強会
160407 cordova勉強会
 
150908 math004 関数その2
150908 math004 関数その2150908 math004 関数その2
150908 math004 関数その2
 
150901 math003 関数その1
150901 math003 関数その1150901 math003 関数その1
150901 math003 関数その1
 
150818 math001 座標
150818 math001 座標150818 math001 座標
150818 math001 座標
 
150526 flash006 実践1クイズゲーム
150526 flash006 実践1クイズゲーム150526 flash006 実践1クイズゲーム
150526 flash006 実践1クイズゲーム
 
イケてるデザインをつくる第一歩
イケてるデザインをつくる第一歩イケてるデザインをつくる第一歩
イケてるデザインをつくる第一歩
 
150420 flash005 forループと関数
150420 flash005 forループと関数150420 flash005 forループと関数
150420 flash005 forループと関数
 
150407 flash003 演習_まとめ
150407 flash003 演習_まとめ150407 flash003 演習_まとめ
150407 flash003 演習_まとめ
 
150331 flash003 演習
150331 flash003 演習150331 flash003 演習
150331 flash003 演習
 
150324 flash003 条件分岐if文
150324 flash003 条件分岐if文150324 flash003 条件分岐if文
150324 flash003 条件分岐if文
 
150317 flash002 flash基礎
150317 flash002 flash基礎150317 flash002 flash基礎
150317 flash002 flash基礎
 
150310 flash001 プログラムとは
150310 flash001 プログラムとは150310 flash001 プログラムとは
150310 flash001 プログラムとは
 
eラーニング教材制作のツボ 企業内研修編
eラーニング教材制作のツボ 企業内研修編eラーニング教材制作のツボ 企業内研修編
eラーニング教材制作のツボ 企業内研修編
 
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
さわってうごくデジタル教材「AQUAアクア」~デジタルだからできること~
 
ドリル学習サイト「ドリラー」への問題提供
ドリル学習サイト「ドリラー」への問題提供ドリル学習サイト「ドリラー」への問題提供
ドリル学習サイト「ドリラー」への問題提供
 
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
資格・検定試験対策は、ドリル学習サイト「ドリラー」で決まり!
 
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案
 
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
紙の業務マニュアルを効果的な教育ツールに エレファンキューブ
 

150420 flash004 変数