好玩儿的for循环

本文详细介绍了Java、Python及JS中的“for”循环的各种写法,并通过实例展示每种写法的应用场景,包括基本的“for”循环、增强for循环、通过索引遍历以及JQuery的each()用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为程序员,相信大家对于常见的“for”循环并不陌生,在实际的项目代码编写的过程中,我总结了几个常用的比较好玩儿的“for”循环。若有不足之处,还请各位大佬批评与指正。

一、Java中的'for'循环

  写法1:

  for(单步表达式; 条件表达式; 步长){

      循环体;

      ......

  }

  此写法在C与C++中通用

  例1:

  for(int i; i < array.length; i++){...}

 

  写法2:增强for循环

  for(对象类型 对象 : 对象集合){

      循环体;

  }

  例2:

  int[] num = {1,2,3};

  for(int i : num){...}

 

二、Python中的"for"循环

  写法1:类似于"增强for循环"

  for 对象 in 对象集合:

      ......

  例3:

  list = ['a','b',0,1,2]

  for object in list:

      print(object);

 

  写法2:通过索引

  例4:

  for idx in range(len(list)):

      print(list[idx])

 

三、JS中的"for"循环

  写法1:类似Java‘for’循环写法1,此处不赘述

  写法2:类似Python ‘for’循环写法1

  for(x in xxx){...}

  例5:

  var person = {name:"xxx",sex:"0",age:22};

  for(column in person){...}

  针对与JS,其框架JQuery中的each()的本质仍是for循环遍历,在此我将JQuery的each()用法作为写法3进行简单介绍

  写法3:JQuery的each用法

  $.(元素).each(function(idx, item){ ...... });

  其中:idx可理解为索引号,item可理解为循环中的每一个元素。以此来遍历元素集合中的每一个元素。

此致  敬礼

    Demons丶丶

 

2018-9-27 补充内容:

  1、在java中有一种应用于List等的遍历,例如:

   List<String> musics = new LinkedList<String>();

   musics.add("爱我中华");

   musics.add("唱支山歌给党听");

   musics.add("我的中国心");

   musics.forEach(music->{System.out.println(music);});

   这是闭包的写法,在循环中引用不了闭包外部的变量。此写法常用于遍历输出等

 

补充完毕

此致  敬礼

    Demons丶丶

 

 

### 有趣的 HTML 代码示例 #### 利用 SVG 创建交互式图标 SVG 提供了一种创建高质量图像的方法,这些图像可以在不损失质量的情况下任意缩放。下面是一个简单的例子,展示了如何利用 `viewBox` 属性来定义坐标系以及图形的比例关系[^1]。 ```html <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" style="border:1px solid black;"> <!-- 圆形 --> <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red"/> </svg> ``` 此段代码会渲染一个红色圆形,在不同的设备上显示大小一致,并且边缘平滑。 #### 文字阴影特效 对于希望提升网页视觉吸引力的人来说,CSS 的 `text-shadow` 是非常实用的功能之一。这里给出一段简单却吸引人的文字效果实现方式[^2]: ```html <style> .shadow-text { font-size: 72px; color: white; text-shadow: 2px 2px 5px rgba(0, 0, 0, .8); } </style> <p class="shadow-text">Hello World!</p> ``` 上述样式将为指定的文字添加柔和的黑色阴影,使其看起来更加立体生动。 #### 动态更新页面内容而不刷新整个页面 借助 JavaScript 和 AJAX 技术可以实现在无需重新加载整个页面的前提下获取服务器数据并实时更新部分内容。这是一个简化版本的例子: ```javascript function loadDoc() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("demo").innerHTML = this.responseText; } }; xhttp.open("GET", "ajax_info.txt", true); xhttp.send(); } <button onclick="loadDoc()">Change Content</button> <div id="demo"></div> ``` 当点击按钮时,将会向服务器请求文件并将返回的内容插入到特定区域中展示出来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值