java、python、JavaScript以及jquery循环语句的区别

一、概述

    python中循环语句有两种,while,for;

  JavaScript中循环语句有四种,while,do/while,for,for/in

  jQuery循环语句each

二、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;跳出本次循环,初始值自增,执行下次循环。

三、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的条件作为循环条件,可以采取以下方案:

 方案一、

i=False
while i is not True:
 pass

或者:

i=False
while i is False:
 pass

  方案二、

i=False
while i ==False:
 pass

四、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;

五、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 循环语句的资料整理,需要的朋友可以参考下.

(0)

相关推荐

  • php for 循环语句使用方法详细说明

    for循环只是一个多一点的代码,同时循环添加到它.而所涉及的一个循环的共同任务是: 设置一些计数器变量的初始值. 请检查条件语句是正确的. 执行中的代码循环. 增量在每个迭代结束通过循环计数器. for循环允许你定义一个简单的代码行这些步骤.它似乎有一种奇怪的形式,所以一定要密切注意语法用! for 循环的语法是: for (expr1; expr2; expr3) statement 第一个表达式(expr1)在循环开始前无条件求值一次. expr2 在每次循环开始前求值.如果值为 TRUE,

  • VBS教程:VBScript 基础-使用循环语句

    使用循环语句循环用于重复执行一组语句.循环可分为三类:一类在条件变为 False 之前重复执行语句,一类在条件变为 True 之前重复执行语句,另一类按照指定的次数重复执行语句. 在 VBScript 中可使用下列循环语句: Do...Loop: 当(或直到)条件为 True 时循环. While...Wend: 当条件为 True 时循环. For...Next: 指定循环次数,使用计数器重复运行语句. For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句.(

  • MySQL循环语句之while循环测试

    mysql 操作同样有循环语句操作,网上说有3中标准的循环方式: while 循环 . loop 循环和repeat循环.还有一种非标准的循环: goto. 鉴于goto 语句的跳跃性会造成使用的的思维混乱,所以不建议使用. 这几个循环语句的格式如下: WHILE--DO--END WHILE REPEAT--UNTIL END REPEAT LOOP--END LOOP GOTO. 目前我只测试了 while 循环: delimiter $$ // 定义结束符为 $$ drop procedu

  • python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list. 实例 复制代码 代码如下: a = ['cat', 'window', 'defenestrate'] for x in a:      print x, len(x) for x in [1, 2, 3]: print x,    

  • 跟老齐学Python之for循环语句

    废话少说,上干活. for的基本操作 for是用来循环的,是从某个对象那里依次将元素读取出来.看下面的例子,将已经学习过的数据对象用for循环一下,看看哪些能够使用,哪些不能使用.同时也是复习一下过往的内容. 复制代码 代码如下: >>> name_str = "qiwsir" >>> for i in name_str:  #可以对str使用for循环 ...     print i, ...                     q i w s

  • bash 编程中循环语句用法

    1.if 是单分支语句,使用格式如下: if condition ; then statement -.. fi 2.if - else 是双分支语句,使用格式如下: if condition ; then statement -. else statement -. fi 3.if -elif-elif-else 是多分支语句,使用格式如下: if condition ; then statement -. elif condition ; then statement -.. elif co

  • Python跳出循环语句continue与break的区别

    虽然在Python中的for循环与其它语言不大一样,但跳出循环还是与大多数语言一样,可以使用关键字continue跳出本次循环或者break跳出整个for循环. break 复制代码 代码如下: # encoding=UTF-8   for x in range(10):     if x==5:         break       print x 上面使用的break循环,所以执行到x==5的时候就跳出了整个for循环,因此print x语句只打到4的时候就终止了,因此输出结果如图: co

  • Shell中的循环语句for、while、until实例讲解

    在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. Shell(以Bash为例)中的循环语句一般有for.while.until这几种,偶尔还有写错语法的时候,这里结合实例来自己总结一下.也为今后使用提供一个快捷的资料获取渠道. 一.for循环语句 实例1.1 最基本的for循环: (传统的形式,for var in -) 复制代码 代码如下: #!/bi

  • php循环语句 for()与foreach()用法区别介绍

    for 循环是 PHP 中最复杂的循环结构.它的行为和 C 语言的相似. for 循环的语法是: for (expr1; expr2; expr3) statement 第一个表达式(expr1)在循环开始前无条件求值一次. expr2 在每次循环开始前求值.如果值为 TRUE,则继续循环,执行嵌套的循环语句.如果值为 FALSE,则终止循环. expr3 在每次循环之后被求值(执行). 每个表达式都可以为空.expr2 为空意味着将无限循环下去(和 C 一样,PHP 认为其值为 TRUE).这

  • java、python、JavaScript以及jquery循环语句的区别

    一.概述     python中循环语句有两种,while,for: JavaScript中循环语句有四种,while,do/while,for,for/in jQuery循环语句each 二.java 循环语句          a.while while 的语法为: while(条件语句){ 代码块 }           或者: while (条件语句) 代码; while的含义非常简单,只要条件语句为真,就一直执行后面的代码,为假就停止不做了.例如: Scanner reader = n

  • Java中for、while、do while三种循环语句的区别介绍

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; fo

  • Java语言----三种循环语句的区别介绍

    第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;   } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; for (int i = 1;i<=10 ; i++ ) { if (i%2 ==0) { //判断语句

  • Python基础教程之循环语句(for、while和嵌套循环)

    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素. 1 for循环 是for循环,可以把集合数据类型list.tuple.dict.set的元素遍历出来. (1)对list进行循环 city_list = ['广州','深圳','东莞','佛山'] city_list = ['广州','深圳','东莞','佛山'] for city in city_list: print("当前地市为:{0}".format(city)) 当前地市为:广州 当前地市为:深圳 当前地市为

  • python基础之while循环语句的使用

    一.前言 前面我们学习了if分支判断和for循环语句,在这次推送中我们将继续了解循环大家庭的成员们.大家可以通过上面的流程图来了解while的作用,它就像是一个门控开关,和if相似,当条件成立时执行规定操作. 下面是一个简单案例大家可用来加深理解 二.break语句 if-break的意思是如果满足了某一个条件,就提前结束循环 在下面的小案例中我们实现了反复询问,就像是你在登录自己电脑时,页面反复请求获取密码,直到你输入正确密码,循环结束 三.continue语句 continue–"继续&qu

  • JavaScript中对循环语句的优化技巧深入探讨

    循环是所有编程语言中最为重要的机制之一,几乎任何拥有实际意义的计算机程序(排序.查询等)都里不开循环. 而循环也正是程序优化中非常让人头疼的一环,我们往往需要不断去优化程序的复杂度,却因循环而纠结在时间复杂度和空间复杂度之间的抉择. 在 javascript 中,有3种原生循环,for () {}, while () {}和do {} while (),其中最为常用的要数for () {}. 然而for正是 javascript 工程师们在优化程序时最容易忽略的一种循环. 我们先来回顾一下for

  • javascript中的循环语句for语句深入理解

    程序实现中经常要用到循环语句,其中for循环是多数语言都有的.在javascript中,for循环有几种不同的使用情况,下面就分别来讲述我的理解. 第一种:(通常情况,循环执行相关操作) 复制代码 代码如下: var objA=document.getElementsByTagName("a"); var i,max; for(i=0,max=objA.length;i<max;i++){ objA[i].onclick=function(){ alert(this.innerH

  • 谈谈Python中的while循环语句

    前言 python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组. 循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续重头开始循环,break的意思是停止整个循环,也就是说在continue和break下面的代码都是不执行的. for 循环用于集合,其中的每一个元素都会执行同一段代码块: 而 while 循环

  • 详解Java中的do...while循环语句的使用方法

    对于while语句而言,如果不满足条件,则不能进入循环.但有时候我们需要即使不满足条件,也至少执行一次. do-while循环和while循环相似,不同的是,do-while循环至少会执行一次. do { //代码语句 }while(布尔表达式); do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句.与while循环所不同的是,它先执行一次循环语句,然后再去判断是否继续执行.例如,计算1到100之间所有整数的和,也可以使用do.

  • JavaScript中:表达式和语句的区别[译]

    1.语句和表达式 JavaScript中的表达式和语句是有区别的.一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如,作为一个函数调用的参数.下面的每行代码都是一个表达式: myvar3 + xmyfunc("a", "b")语句可以理解成一个行为.循环语句和if语句就是典型的语句.一个程序是由一系列语句组成的.JavaScript中某些需要语句的地方,你可以使用一个表达式来代替.这样的语句称之为表达式语句.但反过来不可以:你不能在一个需要表达式的地方放一

随机推荐