类型 | python | javascript | java | c |
---|---|---|---|---|
for | 有 | 有 | 有 | 有 |
while | 有 | 有 | 有 | 有 |
do…while | 无 | 有 | 有 | 有 |
break | 有 | 有 | 有 | 有 |
continu | 有 | 有 | 有 | 有 |
for
语句适合知道循环多少次的情况,while
适合不知道循环多少次的情况
for
python
python中for
语句并没有传统的for ([initialization]; [condition]; [final-expression])
语句,但是可以通过构造列表的形式来实现:
第一种循环:
for i in range(3,5)
这个就相当于for (i=3;i<5;i++)
第二种循环:
for i in iter:
print(i)
javascript
第一种循环:
for (var i = 0; i < 9; i++) {
console.log(i);
// more statements
}
第二种循环:
var obj = {a:1, b:2, c:3};
for (var prop in obj) {
console.log("obj." + prop + " = " + obj[prop]);
}
let iterable = [10, 20, 30];
for (let value of iterable) {
value += 1;
console.log(value);
javascript中用let
声明的变量只能在循环中使用
c语言:
c语言中只有第一种语句
for ( init; condition; increment )
{
statement(s);
}
while
python
while condition:
statement(s)
javascript
while(condition)
{
statement(s);
}
c语言
while(condition)
{
statement(s);
}