자 바스 크 립 트 기초 (3)
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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.