位置:电子教程 > Java基础语法 推荐学习资源
开发准备
Java 程序基础
Java 运算符
Java流程控制语句
当前阅读教程:Java基础语法 > 条件表达式 3 为空
阅读(22555525)      收藏       赞(5685)      分享
上一篇: 条件表达式 2 为空 下一篇: for、do-while 和 while 的区别

条件表达式 3 为空

for 语言中条件表达式 3 为空时,也就没有设置控制变量的表达式,即每次循环之后无法改变变量的值,此时也无法保证循环正常结束。

同样是计算1~100 所有奇数的和,使用这种方式的代码如下:

public class YujuFor04 {
    public static void main(String[] args) {
        int result = 0;
        for (int i = 0; i < 101; ) {
            if(i%2!=0){
                result = result + i; // 如果不能整除2,说明是奇数,则进行累加
           
}
            i++; // 相当于for语句的条件表达式3,每次递增1
       
}
        System.out.print("100 以内所有奇数和为:" + result);
    }
}

如果没有循环体语句,number 变量的值为 1,永远小于 101,因此将无法结束循环,形成无限循环。在上面代码中将 number 的递增语句放在 for 循环体内,效果与完整 for 语句功能相同。


上一篇: 条件表达式 2 为空 下一篇: for、do-while 和 while 的区别
QQ交流群:147415688             广告联系QQ:45157718(微信同号)