C语言
第一中方式的循环:
for (size_t i = 0; i < count; i++)
{
/* code */
}//式子中size 可以换成int float类型
第二种方式的循环:
int i=0;
for (; i < count; i++)
{
/* code */
}//在for循环前定义一个int i变量,可以作为for循环里面的全局变量
第三种方式的循环:
int i=0;
for (; ; i++)
{
/* code */
}//省略循环条件表示永远循环,在循环中使用break可退出循环
第四种方式的循环:
int i=0;
for (; ; )
{
/* code */
}//死循环,代表着无限循环,与while同理
Javascript
同样也有for循环和whlie循环,只不过它多加了for in和for of 两种循环结构和语句
关于for of 与for in的区别举个生活中的例子:
假设我买了一篮子水果,里面有几种水果,使用for in即可以遍历水果的种类又可以遍历里面有什么水果(篮子里面水果的数量);而for of 只可以遍历水果的数量。
for of 循环
const basket = ['apple', 'banana', 'orange'];
// 使用for...of遍历具体水果
for (let fruit of basket) {
console.log(fruit);
}
//输出的结果为:
apple
banana
orange
for in 循环
const basket = ['apple', 'banana', 'orange'];
// 使用for...in遍历水果种类
for (let index in basket) {
console.log(index + ': ' + basket[index]);
}
//输出结果:
```
0: apple
1: banana
2: orange
同样的当for循环进入死循环的时候 (也就是for(;;)的时候)同样也用break退出循环