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を実行する.
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