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

条件表达式 2 为空

for 语句中条件表达式 2 为空时,将没有循环的终止条件。此时 for 语句会认为条件表达式 2 的值总是为真,循环无限制执行下去。因此,为了使循环达到某种条件时退出,需要在语句块中进行逻辑判断,并使用 break 语句来跳出循环,否则将产生死循环。

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

public class YujuFor03 {
    public static void main(String[] args) {
        int result = 0;
        for (int i = 0; ; i++) {
            if(i>100){
                break;// 相当于for语句的表达式2,满足时就退出for循环
           
}
            if(i%2!=0){
                result = result + i;// 如果不能整除2,说明是奇数,则进行累加
           
}
        }
        System.out.print("100 以内所有奇数和为:" + result);
    }
}


上一篇: 条件表达式 1 为空 下一篇: 条件表达式 3 为空
QQ交流群:147415688             广告联系QQ:45157718(微信同号)