欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

java、python、JavaScript以及jquery循環(huán)語句的區(qū)別

系統(tǒng) 2059 0

一、概述

??? ??? python中循環(huán)語句有兩種,while,for;

  JavaScript中循環(huán)語句有四種,while,do/while,for,for/in

jQuery循環(huán)語句each

二、java 循環(huán)語句

?????????a、while

??????????????? while 的語法為:

            
while(條件語句){
 代碼塊
}
          

??????????或者:

            
while (條件語句) 代碼;
          

while的含義非常簡單,只要條件語句為真,就一直執(zhí)行后面的代碼,為假就停止不做了。例如:

            
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

不管條件語句是什么,代碼塊都會至少執(zhí)行一次,則可以使用do/while循環(huán)。do/while的語法是:

            
do{
 代碼塊;
}while(條件語句)
          

 即:先執(zhí)行代碼塊,再判斷條件是否成立,如果成立,繼續(xù)執(zhí)行代碼,不成立退出循環(huán)。

            
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循環(huán)

 for循環(huán)適用于循環(huán)次數已知的情況,語法規(guī)則:

            
for(初始化語句; 循環(huán)條件; 步進操作){
 循環(huán)體
}
          

每次判斷循環(huán)條件,條件成立執(zhí)行循環(huán),執(zhí)行完畢后,初始值進行步進操作,示例代碼:

            
int[] arr = {1,2,3,4};
for(int i=0;i
            
            
          

只要i小于arr的長度4,就執(zhí)行循環(huán),需要注意的是,循環(huán)執(zhí)行完畢后,i=4,即雖然沒有執(zhí)行循環(huán),但i自增1。

初始值為空的情況:

            
int[] arr = {1,2,3,4};
int i=0;
for(;i
            
            
          

 這是因為,初始值在循環(huán)前已定義。

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

            
for(;;){}
          

  是有效的,這是個死循環(huán),只不過每次都沒有做任何事,相當于python中每次執(zhí)行pass語句。

d、foreach

foreach的語法如下代碼所示:

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

foreach使用冒號 : ,冒號前面是循環(huán)中的每個元素,包括數據類型和變量名稱,冒號后面是要遍歷的數組或集合,每次循環(huán)element都會自動更新。

e、循環(huán)控制: 

 break;跳出本層循環(huán)。

    執(zhí)行break后,不再執(zhí)行循環(huán)的任何操作,初始值也不會自增。

  continue;跳出本次循環(huán),初始值自增,執(zhí)行下次循環(huán)。

三、python循環(huán)語句

 3.1 for 循環(huán)

a、

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

上述代碼中,i代表列表li的每一個元素。語法規(guī)則為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進行循環(huán),等價于下面的代碼:

            
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進行循環(huán)。

f、

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

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

3.2 while循環(huán)

 a、

            
i=1
while i:
 pass
          

上述代碼中,while i:即當i為真值時執(zhí)行循環(huán),在python中除了none、空字符串、空列表、空字典、空元組、False,其他均為真值,即為True。

??? b、

            
while True:
 pass
          

上述代碼適用于死循環(huán),即條件默認為真。

c、其它通用while循環(huán):

            
while 條件:
 pass
          

據本人經驗,python中如果需要將本來已經false的條件作為循環(huán)條件,可以采取以下方案:

 方案一、

            
i=False
while i is not True:
 pass
          

或者:

            
i=False
while i is False:
 pass
          

  方案二、

            
i=False
while i ==False:
 pass
          

四、JavaScript循環(huán)語句

a、while循環(huán)

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

上述代碼可看出JavaScript while循環(huán)需要先給定初始值,每次判斷循環(huán)條件,條件為真執(zhí)行循環(huán),并在循環(huán)內部對初始值進行自增。

如果想生成死循環(huán),上述代碼可改成:

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

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

b、do/while

JavaScript中do/while和java中do/while一樣,參考上文中java do/while。需要注意JavaScript中定義變量用var。

            
do{
 代碼塊;
}while(條件語句)
          

即,先執(zhí)行代碼塊,再判斷條件是否成立,成立則繼續(xù)執(zhí)行下次循環(huán),不成立退出循環(huán)。

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標簽,并對其進行循環(huán),這里i代表索引,上述代碼操作的是反選復選框,如果被選上,擇設置該標簽的checked=false,反之,設置為true;

五、jQuery循環(huán)語句

each語句:

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

語法規(guī)則:標簽集合.each(匿名函數);

  上述代碼的意思是:獲取所有inp標簽中type='text',的標簽,并對其進行循環(huán),每次打印它的值。

 ? ? jQuery中跳出循環(huán)用return:

      return ture:退出本次循環(huán),執(zhí)行下次循環(huán),相當于其它語言的continue;

      return false:退出本層循環(huán),即退出當前each,相當于其它語言的break;

?以上就是對 Java、python、Javascript以及jquary 循環(huán)語句的資料整理,需要的朋友可以參考下.


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲欧美国产日产综合不卡 | 成在线视频 | 一级做a | 婷婷色国产偷v国产偷v小说 | av片免费 | 91.成人天堂一区 | 天天看天天摸色天天综合网 | 日本一区二区三区视频在线观看 | 99久久人妻无码精品系列性欧美 | 桥本有菜免费av一区二区三区 | 久久亚洲精品国产精品777777 | 日韩视频专区 | 成人性视频免费网站 | 欧美日本一道高清二区三区 | 蜜臀影院| 91偷拍精品一区二区三区 | 国产成人免费视频网站视频社区 | 午夜小视频在线 | 精品国产精品久久 | 亚洲精品一区二区深夜福利 | 久久久久毛片成人精品 | www.309809.com | 精品一区二区三区在线观看l | 麻豆短视频传媒网站怎么找 | 成人免费视频网站在线观看 | 国产精品免费观看 | 波多野结衣免费线在线 | 久久国产婷婷国产香蕉 | 狠狠干狠狠操 | 日韩欧美中文字幕在线播放 | 91三级| 亚洲欧美日韩另类精品一区二区三区 | 久草网在线视频 | 精品免费国产一区二区三区 | 午夜视频免费国产在线 | 亚洲日韩视频免费观看 | 在线观看www | 日本欧美不卡一区二区三区在线 | 日韩第一页在线 | 91欧美激情一区二区三区成人 | 性色视频在线 |