JavaScript基礎(三)
11021 ワード
一、条件文
1、操作子を比較する:
常用オペレータ:
== 等しいかどうかを判断する
!= 等しくないかどうかを判断する
> 大きいかどうか判断します
>= 等しいかどうかを判断する
<> 小なりと判断する
<= 以下であるかどうかを判断する
論理演算子:
&&& 演算(a&&bとはaとbを同時に満たすという意味で、trueと判断されます.)
124 124 または演算(a 124 124 b aまたはbのいずれかを満たせばtrueと判断することを表す.
! 非演算(!a aではなく、aと反対に、aがtrueであれば、aがfalse、aがfalseであれば、aはtrueであるという意味です.
2、if条件文
if(coditon){statement 1} else{statement 2}
coditonは任意の表現でありうる.
条件実行結果がtrueであれば、statement 1を実行し、条件がfalseであれば結果statment 2を実行する.
i=判断式値1:値2
まず判断式について判断し、結果がtrueであればiは1に等しく、falseであればiは2に等しい.
【補足】1
if(条件一) //もし「条件一」なら、
{行為一} //行為一を実行します.
else if(条件二) //また、「条件二」であれば、
{行為二} //条件二を実行します.
else if(条件三) //また、「条件三」であれば、
{行為三} //条件三を実行します.
………
else
{行為N} //以上の条件が一致しない場合は、「行為N」を実行します.
【補足】2
if(条件一) //もし「条件一」なら、
{行為一} //行為一を実行します.
if(条件二) //条件二なら、
{行為二} //行為二を行います.
else
{行為三} //「条件二」以外の場合は、「行為三」を実行し、ここのelseは「条件一」のifと関係がない.
二、ポップアップボックス
1)、メッセージボックス:alert()
2)、入力枠:prompt()
入力ボックスに入力した内容を文字列で読みます.
3)、問い合わせ枠:confirm()
クエリボックスに「決定」と「キャンセル」があります.戻るのはブールタイプ、trueまたはfalseです.
4)、Number() 文字列を数字に変換
5)、isNum()は数字かどうかを判断します.is not a numberは、「数字ではない」です.
6)、パーロット() 整数に変換
defaultとは、すべての表現値が満たされていない場合に実行される結果です.
四、do while/whileサイクル
循環文の役割は同じコードを繰り返し実行し、与えられた条件が満たされれば、循環体内に含まれるステートメントは継続的に実行され、条件が満たされないと終了します.
while:
文法:while(expression)statement
expressionがtrueである時、プログラムは常にstatement文を実行します.expressionがfalseであるまで.
whileサイクルの変体です.このサイクルは一回の循環体を実行して、条件が本物かどうかを確認する前に、条件が本当であれば繰り返し実行します.
構文:
構文:
1)inintialization文を実行する
2)expressionがtrueかどうかを判断し、継続であれば、全体の循環体を終了します.
3)循環体statementコードを実行する
4)post-loop-expressionコードを実行する
5)第2ステップに戻る操作
forサイクルで最もよく使われる形式は以下の通りです.
break:循環全体から跳び出して、循環体の中のいかなるコードを実行しません.
例:
例:
転載先:https://www.cnblogs.com/malagao-facebook/p/4873381.html
1、操作子を比較する:
常用オペレータ:
== 等しいかどうかを判断する
!= 等しくないかどうかを判断する
> 大きいかどうか判断します
>= 等しいかどうかを判断する
<> 小なりと判断する
<= 以下であるかどうかを判断する
論理演算子:
&&& 演算(a&&bとはaとbを同時に満たすという意味で、trueと判断されます.)
124 124 または演算(a 124 124 b aまたはbのいずれかを満たせばtrueと判断することを表す.
! 非演算(!a aではなく、aと反対に、aがtrueであれば、aがfalse、aがfalseであれば、aはtrueであるという意味です.
2、if条件文
if(coditon){statement 1} else{statement 2}
coditonは任意の表現でありうる.
条件実行結果がtrueであれば、statement 1を実行し、条件がfalseであれば結果statment 2を実行する.
:
if (iNum1 == iNum2) // iNum1 iNum2
{
iNum3 = iNum1; // true, iNum3 iNum1
}
else // false,
{
iNum3 = iNum3; // iNum3 iNum2.
}
以上のif文も書くことができます.iNum3 = iiNum1==iNum2 ? iNum1 : iNum2
これは3つの演算子の書き方です.i=判断式値1:値2
まず判断式について判断し、結果がtrueであればiは1に等しく、falseであればiは2に等しい.
【補足】1
if(条件一) //もし「条件一」なら、
{行為一} //行為一を実行します.
else if(条件二) //また、「条件二」であれば、
{行為二} //条件二を実行します.
else if(条件三) //また、「条件三」であれば、
{行為三} //条件三を実行します.
………
else
{行為N} //以上の条件が一致しない場合は、「行為N」を実行します.
【補足】2
if(条件一) //もし「条件一」なら、
{行為一} //行為一を実行します.
if(条件二) //条件二なら、
{行為二} //行為二を行います.
else
{行為三} //「条件二」以外の場合は、「行為三」を実行し、ここのelseは「条件一」のifと関係がない.
二、ポップアップボックス
1)、メッセージボックス:alert()
2)、入力枠:prompt()
入力ボックスに入力した内容を文字列で読みます.
3)、問い合わせ枠:confirm()
クエリボックスに「決定」と「キャンセル」があります.戻るのはブールタイプ、trueまたはfalseです.
4)、Number() 文字列を数字に変換
5)、isNum()は数字かどうかを判断します.is not a numberは、「数字ではない」です.
6)、パーロット() 整数に変換
:
var sNum = prompt(" 5 100 "); // sNum, prompt
var iNum = Number(sNum); // iNum, sNum , Number() sNum
if (isNaN(iNum)) // iNum , isNaN() iNum
{
alert(" "); // if true( iNum ),
}
else // if false( iNum ) , esle , “ ”
{
if (iNum == parseInt(iNum)) // psrseInt() iNum , iNum iNum
{
if (iNum > 100 || iNum < 5) // iNum iNum ( ), iNum
{
alert(" "); // iNum if ( IF true), " "
}
else
{
alert(" " + iNum); // iNum if ( if false), " " + iNum
}
}
else
{
alert(" "); // iNum iNum , " "
}
}
三、switch()文var iNum = parseInt(prompt(" 1-7 "));// iNum, prompt
switch (iNum) // iNum
{
case 1: alert(" ");// iNum 1, alert,
break;// , break,
case 2: alert(" ");
break;
case 3: alert(" ");
break;
case 4: alert(" ");
break;
case 5: alert(" ");
break;
case 6: alert(" ");
break;
case 7: alert(" ");
break;
default:alert(" ")
}
breakはコードをswitchから飛び出させる.defaultとは、すべての表現値が満たされていない場合に実行される結果です.
四、do while/whileサイクル
循環文の役割は同じコードを繰り返し実行し、与えられた条件が満たされれば、循環体内に含まれるステートメントは継続的に実行され、条件が満たされないと終了します.
while:
文法:while(expression)statement
expressionがtrueである時、プログラムは常にstatement文を実行します.expressionがfalseであるまで.
var i=1; // i=1
var iSum=0; // iSum=0
while(i<101) // :i<101 ,
{
iSum+=i; // : iSum= iSum+ i
i++; //i 1
};
alert(iSum); // 100
------------------------------------------------------------------------------------
: i=1、iSum=0+1、i 1
:i=2、iSum=0+1+2 、i 1
:i=3、iSum=0+1+2+3、i 1
.......
iSum=0+1+2+3+.....100、i 1、 wile ,
ドwhile:whileサイクルの変体です.このサイクルは一回の循環体を実行して、条件が本物かどうかを確認する前に、条件が本当であれば繰り返し実行します.
構文:
do
{
statement // ( )
}
while (expression) // , true , , false ,
五、forサイクル構文:
for(inintialization;expression;psot=loop-expression)statement
実行プロセス:1)inintialization文を実行する
2)expressionがtrueかどうかを判断し、継続であれば、全体の循環体を終了します.
3)循環体statementコードを実行する
4)post-loop-expressionコードを実行する
5)第2ステップに戻る操作
forサイクルで最もよく使われる形式は以下の通りです.
for(var i =1;i)
{
statement
}
// n ,
例:var iSum = 0;
for(var i = 1; i<101; i++)
{
iSum+=i;
}
alert(iSum);
// 100
六、breakとcontine文break:循環全体から跳び出して、循環体の中のいかなるコードを実行しません.
例:
var iSum = 0;
for(var i = 1; i<101; i++)
{
if(i==5)
{
break;
}
iSum+=i;
}
alert(iSum);
// i==5 , bresk, for , :10 (iSum=1+2+3+4)
continue:現在の条件のもとの循環から抜け出して、引き続き実行します.例:
var iSum = 0;
for(var i = 1; i<101; i++)
{
if(i==5)
{
continue;
}
iSum+=i;
}
alert(iSum);
// i==5 , continue, , i=6, :5045 (iSum=1+2+3+4+6+7+8....+100)
転載先:https://www.cnblogs.com/malagao-facebook/p/4873381.html