程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java、python、JavaScript和jquery輪回語句的差別

java、python、JavaScript和jquery輪回語句的差別

編輯:關於JAVA

java、python、JavaScript和jquery輪回語句的差別。本站提示廣大學習愛好者:(java、python、JavaScript和jquery輪回語句的差別)文章只能為提供參考,不一定能成為您想要的結果。以下是java、python、JavaScript和jquery輪回語句的差別正文


1、概述

       python中輪回語句有兩種,while,for;

  JavaScript中輪回語句有四種,while,do/while,for,for/in

  jQuery輪回語句each

2、java 輪回語句

         a、while

                while 的語法為:

while(前提語句){
 代碼塊
}

          或許:

while (前提語句) 代碼;

while的寄義異常簡略,只需前提語句為真,就一向履行前面的代碼,為假就停滯不做了。例如:

Scanner reader = new Scanner(System.in);
System.out.println("please input password");
int num = reader.nextInt();
int password = 6789;
while(num!=password){
 System.out.println("please input password");
 num = reader.nextInt();
}
System.out.println("correct");
reader.close();

上述代碼中,只需暗碼不等於6789,就一向提醒輸出,reader.nextInt()從屏幕吸收一個數。

b、do/while

不論前提語句是甚麼,代碼塊都邑至多履行一次,則可使用do/while輪回。do/while的語法是:

do{
 代碼塊;
}while(前提語句)

 即:先履行代碼塊,再斷定前提能否成立,假如成立,持續履行代碼,不成立加入輪回。

Scanner reader = new Scanner(System.in);
int password = 6789;
int num = 0;
do{
 System.out.println("please input password"); 
 num = reader.nextInt();
}while(num!=password);
System.out.println("correct");
reader.close();

 c、for輪回

 for輪回實用於輪回次數已知的情形,語律例則:

for(初始化語句; 輪回前提; 步進操作){
 輪回體
}

每次斷定輪回前提,前提成立履行輪回,履行終了後,初始值停止步進操作,示例代碼:

int[] arr = {1,2,3,4};
for(int i=0;i<arr.length;i++){
 System.out.println(arr[i]);
}

只需i小於arr的長度4,就履行輪回,須要留意的是,輪回履行終了後,i=4,即固然沒有履行輪回,但i自增1。

初始值為空的情形:

int[] arr = {1,2,3,4};
int i=0;
for(;i<arr.length;i++){
 System.out.println(arr[i]);
}

 這是由於,初始值在輪回前已界說。

在for中,每一個語句都是可認為空的,也就是說:

for(;;){}

  是有用的,這是個逝世輪回,只不外每次都沒有做任何事,相當於python中每次履行pass語句。

d、foreach

foreach的語法以下代碼所示:

int[] arr = {1,2,3,4};
for(int element : arr){
 System.out.println(element);
}

foreach應用冒號 : ,冒號後面是輪回中的每一個元素,包含數據類型和變量稱號,冒號前面是要遍歷的數組或聚集,每次輪回element都邑主動更新。

e、輪回掌握: 

 break;跳出本層輪回。

    履行break後,不再履行輪回的任何操作,初始值也不會自增。

  continue;跳出本次輪回,初始值自增,履行下次輪回。

3、python輪回語句

 3.1 for 輪回

a、

li=[1,2,3,4]
for i in li:
 print(i)

上述代碼中,i代表列表li的每個元素。語律例則為for ...in ...,相當於java中的foreach。

b、

li=[1,2,3,4]
for i,j in enumerate(li):
 print(i,j)

上述代碼中,i代表列表li的索引,j代表li的每個元素。

注:索引默許從0開端,可設置 for i,j in enumerate(li,1):從而設置索引從1開端。

c、

li1=[1,2,3,4]
li2=[4,5,6,7]
for i,j in zip(li1,li2):
 print(i,j)

上述代碼中,i代表列表li1的元素,j代表li2的元素。

d、

dic={'a':1,'b':2}
for k in dic:
 print(k)

上述代碼中,相當於對字典的key停止輪回,等價於上面的代碼:

dic={'a':1,'b':2}
for k in dic.keys():
 print(k)

e、

dic={'a':1,'b':2}
for k in dic.values():
 print(k)

上述代碼中,相當於對字典的values停止輪回。

f、

dic={'a':1,'b':2}
for k,v in dic.items():
 print(k,v)

上述代碼中,k代表字典的key,v代表字典的value值。

3.2 while輪回

 a、

i=1
while i:
 pass

上述代碼中,while i:即當i為真值時履行輪回,在python中除none、空字符串、空列表、空字典、空元組、False,其他均為真值,即為True。

    b、

while True:
 pass

上述代碼實用於逝世輪回,即前提默許為真。

c、其它通用while輪回:

while 前提:
 pass

據自己經歷,python中假如須要將原來曾經false的前提作為輪回前提,可以采用以下計劃:

 計劃1、

i=False
while i is not True:
 pass

或許:

i=False
while i is False:
 pass

  計劃2、

i=False
while i ==False:
 pass

4、JavaScript輪回語句

a、while輪回

var cont=0;
while(cont<10){
 console.log(cont);
 cont++;
}

上述代碼可看出JavaScript while輪回須要先給定初始值,每次斷定輪回前提,前提為真履行輪回,並在輪回外部對初始值停止自增。

假如想生成逝世輪回,上述代碼可改成:

while(true){
 console.log(1);
 }

此時,不須要設置初始值和自增。

b、do/while

JavaScript中do/while和java中do/while一樣,參考上文中java do/while。須要留意JavaScript中界說變量用var。

do{
 代碼塊;
}while(前提語句)

即,先履行代碼塊,再斷定前提能否成立,成立則持續履行下次輪回,不成立加入輪回。

c、for

var a=document.getElementById('k1').children;
for(var i=0;i< a.length;i++){
 var inp=a[i];
 var at=inp.getAttribute('type');
 if (at=='text')inp.setAttribute('value','123');
} 

上述代碼是獲得id='k1'下一切type='text'的標簽並設置value值等於'123'.

d、for  in

var c1=document.getElementById('i1').getElementsByTagName('input');
 for(var i in c1){
 if(c1[i].checked)c1[i].checked=false;
 else c1[i].checked=true;
 }

上述代碼是找到一切的input標簽,並對其停止輪回,這裡i代表索引,上述代碼操作的是反選復選框,假如被選上,擇設置該標簽的checked=false,反之,設置為true;

5、jQuery輪回語句

each語句:

$(':text').each(function(){
 console.log($(this).val()) ;
 });

語律例則:標簽聚集.each(匿名函數);

  上述代碼的意思是:獲得一切inp標簽中type='text',的標簽,並對其停止輪回,每次打印它的值。

     jQuery中跳出輪回用return:

      return ture:加入本次輪回,履行下次輪回,相當於其它說話的continue;

      return false:加入本層輪回,即加入以後each,相當於其它說話的break;

 以上就是對 Java、python、Javascript和jquary 輪回語句的材料整頓,須要的同伙可以參考下.

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved