자 바스 크 립 트 기초 (3)

11666 단어
조건문
1. 비교 연산 자:
상용 연산 자:
==  동일 여 부 를 판단 하 다
!=   여 부 를 판단 하 다
>    보다 큰 지 아 닌 지 를 판단 하 다.
>=  보다 큰 지 아 닌 지 를 판단 하 다.
<    작 을 지 여 부 를 판단 하 다.
<=  이하 여 부 를 판단 하 다
논리 연산 자:
&&  연산 (a & b 는 a 와 b 를 동시에 만족 시 킬 때 판단 이 true)
||   연산 a 또는 b 중 하 나 를 만족 시 키 면 true 로 판단 함)
!    비 연산 a 가 아 닌 a 와 반대로 a 가 true 라면! a 는 false 이 고 a 는 false 이면! a 는 true)
2. if 조건문
if(coditon) {statement1} else {statement2}
그 중에서 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

이것 은 세 개의 연산 자 를 쓰 는 방법 으로 그 구 조 는 다음 과 같다.
i = 판단 식?값 1: 값 2
먼저 판단 식 을 판단 하고 결과 가 true 이면 i 는 값 1 이 고 false 이면 i 는 값 2 로 이해 할 수 있다.
【 보충 】 1
if (조건 1)                               //'조건 1' 이 라면,
{행동 1}                                   //'행위 1' 을 집행 하고,
else if (조건 2)                          //그리고 '조건 2' 라면
{행동 2}                                  //"조건 2" 를 실행 합 니 다.
else if (조건 3)                         //그리고 '조건 3' 이 라면
{행동 3}                                //조건 3
...................
else
{행동 N}                               //이상 의 조건 이 모두 부합 되 지 않 으 면 '행위 N' 을 집행 한다.
2.
if (조건 1)   //'조건 1' 이 라면,
{행동 1}    //'행위 1' 을 집행 하고,
if (조건 2)   //"조건 2" 라면,
{행동 2}   //'행위 2' 를 집행 하고,
else
{행동 3}  //"조건 2" 를 제외 한 경우 "행위 3" 을 실행 합 니 다. 이곳 의 else 는 "조건 1" 의 if 와 무관 합 니 다.
2. 팝 업 상자
1), 메시지 상자: alert ()
2), 입력 상자: prompt ()
       입력 상자 에 입력 한 내용 을 문자열 로 읽 습 니 다.
3) 、 문의 상자: confirm ()
       질문 상자 에 '확인' 과 '취소' 가 있 습 니 다. 불 형식, true 또는 false 로 돌아 갑 니 다.
4)、Number()  문자열 변환 숫자 
5), isNum () 은 숫자 여 부 를 판단 하고, is not a number, "숫자 가 아니다"
6)、parselnt()  정수 로 바꾸다
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 는 모든 표현 식 값 이 만족 하지 않 을 때 실 행 된 결 과 를 말 합 니 다.
4. do while / hile 순환
순환 문 구 는 같은 코드 를 반복 적 으로 실행 하 는 역할 을 합 니 다. 주어진 조건 이 만족 하면 순환 체 내 에 포 함 된 문 구 는 계속 실행 되 고 조건 이 만족 하지 않 으 면 종 료 됩 니 다.
while:
문법: while (expression) statement
expression 이 true 일 때 프로그램 은 expression 이 false 일 때 까지 statement 문 구 를 계속 실행 합 니 다.
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  ,       

do while:
while 순환 의 변형 입 니 다.이 순환 체 는 한 번 순환 체 를 실행 하고 조건 이 진짜 인지 확인 하기 전에 조건 이 진짜 라면 순환 체 를 반복 한다.
문법:
do

{

statement                  //       (   )

}

while (expression)     //  , true ,     , false ,     

순환
문법:
for(inintialization;expression;psot=loop-expression)statement

실행 과정:
1) inintialization 문장 실행
2) expression 이 true 인지 아 닌 지 를 판단 하고 계속 하 며 그렇지 않 으 면 전체 순환 체 를 종료 합 니 다.
3) 순환 체 statement 코드 실행
4) post - loop - expression 코드 실행
5) 두 번 째 동작 으로 되 돌아 가기
for 순환 에서 가장 많이 사용 되 는 형식 은:
for(var i =1;i)
{
    statement
}

//          n ,               

예:
var iSum = 0;
for(var i = 1; i<101; i++)
{
    iSum+=i;
}
alert(iSum);

// 100      

6. break 와 continue 문장
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)

contine: 현재 조건 에서 의 순환 을 벗 어 나 계속 뒤로 실행 합 니 다.
예:
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

좋은 웹페이지 즐겨찾기