循环结构流程控制(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
相关文章
循环结构流程控制(if,else,switch,for,do...while等等)(三)
循环结构流程控制(if,else,switch,for,do...while等等)(三)
97 0
循环结构流程控制(if,else,switch,for,do...while等等)(一)
循环结构流程控制(if,else,switch,for,do...while等等)(一)
78 0
C语言程序入门——if-else及switch分支结构与for、do-while循环1.1.2
当表达式值为”真“时,循环执行,直到表达式的值为”假“,循环终止并继续执行while的下一条语句。循环与while有所不同,while循环如果一开始条件不满足,则循环一次都不不执行,而do-while先执行循环体,后判断循环条件,无论赋值条件的值如何,执行流程,先求表达式1,若为真,则执行语句1,并结束整个if语句的执行,否则,求解表达式2······直到表达式n-1都为假时,最后执行语句n。可由一个if语句构成,用来进行分支选择,表达式条件成立,则进行if中的语句,反之,无任何操作行为。.........
|
9月前
|
C++ 存储
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(一)
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(一)
390 0
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(一)
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(二)
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(二)
205 0
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(二)
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(三)
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(三)
132 0
【MATLAB】流程控制 ( 循环结构 | for 循环 | while 循环 | 分支结构 | if end 分支结构 | if else end 分支结构 | switch case 分支结构 )(三)
if和switch流程控制语句的基本案例练习
通过以上案例练习巩固 if 和 switch 流程控制语句的使用。

热门文章

最新文章