对逗号表达式的支持
C/C++ 支持
JavaScript 支持
Java 不支持
示例代码:
C++
#include <iostream>
using namespace std;
int main()
{
while (true, 2, false){
cout << "xx" << endl;
}
cout << "end of loop" << endl;
int x = 1;
int y = 10;
int z = (x, y); // z = 10; 也就是整个逗号表达式的值是最右面那个表达式的返回值
cout << z << endl;
}
Java
public class test {
public static void main(String[] args) {
// TODO Auto-generated method stub
while (true, false){
System.out.println("xx");
}
System.out.println("end of loop");
int x = 1;
int y = 10;
int z = (x, y); // z = 10; 也就是整个逗号表达式的值是最右面那个表达式的返回值
System.out.println(z);
}
}
JavaScipt
<script type="text/javascript">
var count = 0;
// 只要count < 10,程序将一直执行循环体
while (count < 10,false)
{
document.write(count + "<br />");
count++;
}
document.write("循环结束!");
</script>