循环结构流程控制(if,else,switch,for,do...while等等)(二)

简介: 循环结构流程控制(if,else,switch,for,do...while等等)(二)

for循环



public static void main(String[] args) {
        int abc=20;
        for (int i = 0; i < abc; i++) {
            System.out.println(i++);
        }
    }


运行结果是


0
2
4
6
8
10
12
14
16
18


如何选择循环呢?



break关键字



public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请您输入大于1的质数");
        int zs = scanner.nextInt();
        scanner.close();
        if (zs <= 1) {
            System.out.println("请输入大于1的数字");
        } else {
            Boolean b=true;
            for (int i = 1; i < zs; i++) {
                if (zs%i==0){
                    b=false;
                    System.out.println("==>"+zs);
                    break;
                }
            }
            System.out.println(b?"是质数":"不是质数");
        }
    }


运行结果是

请您输入大于1的质数
7
==>7
不是质数


continue关键字



public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请您输入大于1的正整数");
        int zs = scanner.nextInt();
        scanner.close();
        if (zs <= 1) {
            System.out.println("请输入大于1的数字");
        } else {
             int sum=0;
            for (int i = 1; i <= zs; i++) {
                if (i % 2 == 0) {
                   continue;//跳过当前值 执行下一个
                }
                    sum +=i;
            }
            System.out.println("合计的值是"+sum);
        }


运行结果是

请您输入大于1的正整数
5
合计的值是9


嵌套循环


public static void main(String[] args) {
        //打印1-100的所有的质数
        for (int i = 2; i <= 100; i++) {
            boolean b=true;
            //判断i是不是质数
            for (int j = 2; j <i ; j++) {
                if (i % j==0){
                    b=false;
                    break;
                }
            }
            //打印判断的结果
            if (b){
                System.out.println(i+ "\t");
            }
        }
    }


运行结果是

2 
3 
5 
7 
11  
13  
17  
19  
23  
29  
31  
37  
41  
43  
47  
53  
59  
61  
67  
71  
73  
79  
83  
89  
97
相关文章
|
3月前
|
Java Spring
巧用switch-case消除条件判断
`shigen`是一位致力于撰写博客文章的作者,通过记录成长历程、分享见解并留住感动瞬间。在其文章中,`shigen`介绍了多种消除if-else代码的方法,包括使用HashMap、枚举以及switch-case。最新示例展示了如何通过简洁的switch-case语句处理不同类型的请求,代码优雅且直观。此外,还预告了下一章节将探讨如何利用Spring框架的IOC能力来进一步优化条件判断。与`shigen`一起探索编程世界的每一天都充满新意!**个人IP:shigen**
42 0
巧用switch-case消除条件判断
if和switch流程控制语句的基本案例练习
通过以上案例练习巩固 if 和 switch 流程控制语句的使用。
|
7月前
|
C++ 存储
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
|
6月前
|
C语言
C语言条件判断:if、else、else if 和 switch 详解
C语言条件判断:if、else、else if 和 switch 详解
585 0
|
Java
Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)
程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。 顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的
134 1
循环结构流程控制(if,else,switch,for,do...while等等)(三)
循环结构流程控制(if,else,switch,for,do...while等等)(三)
92 0
|
7月前
C 语言中的 switch 语句和 while 循环详解
替代多重 if..else 语句,可以使用 switch 语句。switch 语句用于选择多个代码块中的一个来执行
114 0
|
C语言
选择结构程序设计和循环控制(if语句,switch语句,条件运算符,for循环,while及do while语句,break,continue,goto语句)折半查找法及猜数字游戏带你巩固理解
选择结构程序设计和循环控制(if语句,switch语句,条件运算符,for循环,while及do while语句,break,continue,goto语句)折半查找法及猜数字游戏带你巩固理解
87 0
循环结构流程控制(if,else,switch,for,do...while等等)(一)
循环结构流程控制(if,else,switch,for,do...while等等)(一)
72 0
|
Java Shell
Shell基础学习---2、运算符、条件判断、流程控制
Shell基础学习---2、运算符、条件判断、流程控制