循环结构流程控制(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
相关文章
|
2月前
|
前端开发 JavaScript
前端基础(六)_流程控制语句(if、if-else、if-else嵌套、switch)
本文介绍了JavaScript中的流程控制语句,包括if、if-else、if-else嵌套和switch语句。
18 2
前端基础(六)_流程控制语句(if、if-else、if-else嵌套、switch)
if和switch流程控制语句的基本案例练习
通过以上案例练习巩固 if 和 switch 流程控制语句的使用。
|
6月前
|
C++ 存储
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
C++从零基础到入门(2)—— (if、switch、for、while语句)
|
5月前
|
C语言
C语言条件判断:if、else、else if 和 switch 详解
C语言条件判断:if、else、else if 和 switch 详解
218 0
|
Java
Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)
程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。 顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的
107 1
循环结构流程控制(if,else,switch,for,do...while等等)(三)
循环结构流程控制(if,else,switch,for,do...while等等)(三)
83 0
|
6月前
C 语言中的 switch 语句和 while 循环详解
替代多重 if..else 语句,可以使用 switch 语句。switch 语句用于选择多个代码块中的一个来执行
82 0
|
12月前
|
C语言
选择结构程序设计和循环控制(if语句,switch语句,条件运算符,for循环,while及do while语句,break,continue,goto语句)折半查找法及猜数字游戏带你巩固理解
选择结构程序设计和循环控制(if语句,switch语句,条件运算符,for循环,while及do while语句,break,continue,goto语句)折半查找法及猜数字游戏带你巩固理解
64 0
|
Shell
shell编程之条件语句与case语句
shell编程之条件语句与case语句
58 2
循环结构流程控制(if,else,switch,for,do...while等等)(一)
循环结构流程控制(if,else,switch,for,do...while等等)(一)
62 0