Javascript의 흐름 제어란 무엇입니까(코드 예)

青灯夜游
풀어 주다: 2018-10-20 16:34:40
앞으로
2321명이 탐색했습니다.

이 기사에서는 Javascript(코드 예제)에서 프로세스 제어가 무엇인지 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

프로세스 제어

JavaScript는 프로그램 흐름을 실행하기 위해 프로세스 문을 사용합니다. 여러 개의 진술로 구성됩니다. 일반적인 상황에서는 프로그램의 명령문이 작성된 순서대로 실행됩니다. 이 구조를 순차 구조라고 합니다. 순차 구조 외에도 선택 구조와 루프 구조가 있습니다.

1. 선택 구조

(1) if-else 문 #🎜🎜 #

문법:

if(condition){
  statementS;
}else{
  statements;
}
로그인 후 복사

(2) if-else if-else 문


문법: #🎜 🎜#
if(condition){
  statementS;
}else if{
  statements;
}
……
else{
  statements;
}
로그인 후 복사

예:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd"><html><head>
    <meta charset="GB2312">
    <title>选择结构</title>
    <script language="JavaScript">
        function  max() {            
               var fist=parseInt(form1.fist.value);            
               var secod=parseInt(form1.secod.value);            
               if(isNaN(fist)){
                alert("第一个数不是数值类型");
                form1.fist.value="";

            }            else if (isNaN(secod)) {
                alert("第二个数不是数值类型");
                form1.secod.value="";
            }else{                
                    var max=(fist>=secod?fist:secod);
                document.write("两个数之间较大的数为:"+max);
            }

        }    
    </script>
 </head>
<body>
 <form name="form1">
    请输入第一个数(数值型):    <input type="text" name="fist" />
    <br>
    请输入第二个数(数值型):    <input type="text" name="secod" />
    <br>
    <input type="button" ONCLICK="max()" value="选择较大值" />  
    <input type="reset" value="重填" />
 </form>
</body>
</html>
로그인 후 복사
(3) 스위치 문([ ]은 선택 사항)

구문: # 🎜 🎜#

switch(expression){
  case value1:
    statement;
    break;
  case value2:
    statement2;
    break;
  ……
  case valueN;
    statementN;
    break;
  [defalut:
    defalutStatements;]
}
로그인 후 복사

예:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"" 
<html>
<head>
  <meta charset="GB2312">
    <title>switch语句</title>
</head>
<body>
  <script language="JavaScript">
    var day= new Date().getDay();    
      switch (day){        
            case 0:   title="今天是星期日"; break;        
        case 1:   title="今天是星期一";  break;        
        case 2:   title="今天是星期二";  break;        
        case 3:   title="今天是星期三"; break;        
        case 4:   title="今天是星期四"; break;        
        case 5:   title="今天是星期五"; break;        
        case 6:   title="今天是星期六"; break;
    }
    document.write(title);
  </script>
</body>
</html>
로그인 후 복사

2. 루프 문

(1) for 루프(loop) 알려진 시간으로 루프)

구문:

for(inintal-condition;conditin;increment){
  statements;
}
로그인 후 복사
# 🎜 🎜#예:

출력 곱셈표

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>循环结构</title>
</head>
<body>
  <font size="-1" color="blue">
    <script language="JavaScript">
        var i,j;        
        for(i=1;i<=10;i++){            
                for(j=1;j<=i;j++){
                document.write(j+"*"+i+"="+i*j);
                document.write("  ");
            }
        document.write("<br>");
        }    
    </script>
  </font>
</body>
</html>
로그인 후 복사

(2) for-in 문(보통 사용됨) 배열 순회) 구문:

for(elements in object){
  statement;
}
로그인 후 복사

예:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> 
<html>
<head>
    <meta charset="GB2312">
    <title>for-in</title>
</head>
<body>
 <script language="JavaScript">
    var student=new Object();
    student.name="王明明";
    student.no="20120156";
    student.addreess="山东济南";    
    for(e in student){
        document.write(e+":"+student[e]+"<br>");
    }
 </script>
</body>
</html>
로그인 후 복사

(3) while 문(알 수 없는 시간의 루프) #🎜 🎜#

구문:

while(condition){
  statement;
}
로그인 후 복사

예:

1-100에서 3의 배수 출력

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta charset="GB2312">
    <title>while循环</title>
</head>
<body>
     <script language="JavaScript">
      var i=1;    
      while(i<100){        
           if(i%3==0){
            document.write(i+"&nbsp");
        }
        i++;
      }
   </script>
</body>
</html>
로그인 후 복사

(4) do-while 문 (이 문은 적어도 한 번 실행됩니다)

구문:

do{
  statement;
}
while(conditions);
로그인 후 복사
#🎜 🎜 #

예:

1-100의 합을 계산합니다

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> 
<html>
<head>
    <meta charset="GB2312">
    <title>do-while语句</title>
</head>
<body>
  <script language="JavaScript">
    var i = 1;    
    var num = 0;    
    do {
        sum+=i;
        i++
    }while(i<=100);
    document.write("1-100的和是:"+sum);
  </script>
</body>
</html>
로그인 후 복사

# 🎜🎜# Transfer 문

(1) break 문

break 문은 switch 문, for 문 등의 루프 문에 사용됩니다. switch 문을 종료하고 switch 문 뒤의 문을 실행하는 데 사용됩니다. (2) continue 문

continue 문은 for, while, do-while, for-in 문에서 이 루프를 종료하고 다음 루프를 실행하는 데 사용됩니다. 일반적으로 if 문과 함께 사용됩니다.

(3) return 문

return 문은 일반적으로 함수에서 사용되며 어떤 유형의 함수 값도 반환할 수 있습니다. 사용할 수 있습니다. 변수가 허용됩니다.

요약: 위 내용은 이 글의 전체 내용이며, 모든 분들의 공부에 도움이 되길 바랍니다. 더 많은 관련 튜토리얼을 보려면

JavaScript 비디오 튜토리얼

,

jQuery 비디오 튜토리얼

,

bootstrap 튜토리얼

을 방문하세요!

위 내용은 Javascript의 흐름 제어란 무엇입니까(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿