博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自己学习的笔记!!Java分支语句和循环语句
阅读量:5870 次
发布时间:2019-06-19

本文共 3202 字,大约阅读时间需要 10 分钟。

读入数据:

//创建扫描器    Scanner sc = new Scanner(System.in);    //监控用户输入的int类型数据    System.out.print("请输入一个整型数字:");    int i = sc.nextInt();//nextByte()  nextShort()  nextLong()    System.out.println("用户输入的值为:"+i);            System.out.print("请输入一个字符串:");    sc.nextLine();//读掉nextInt()方法过滤后剩余的回车换行符    String str = sc.nextLine();//接受用户输入的字符串        System.out.println("用户输入的字符串为:"+str);

=================================================================================

分支语句:

对数据进行判断,根据判断的情况不同去执行不同的分支(1)if(布尔表达式){//如果布尔表达式为true则执行分支1,否则执行分支2                //分支1            }            /*else是可选的*/            else{                    //分支2            }                (2)多重分支:                布尔表达式1为true,则执行分支1,否则判断布尔表达式2是否为true。            如果布尔表达式2为true,则执行分支2,否则判断布尔表达式3是否为true。            ...            当上面的所有布尔表达式都为false,则执行分支n         if(布尔表达式1){             //分支1             }         else if(布尔表达式2){             //分支2         }         else if(布尔表达式3){             //分支3         }         ...         /*else是可选的*/         else{             //分支n             }            (3)                    如果表达式结果 = 值1,则从分支1开始往下执行,否则继续向下匹配;                如果表达式结果 = 值2,则从分支2开始往下执行,否则继续向下匹配;                    switch(表达式){                case 值1:                    //分支1;                                    case 值2:                    //分支2;                                ...                //default是可选的                default:                    //分支n                                    }            注:                (1)如果不加break,则从匹配的case语句开始,一直往下执行                (2)break作用跳出switch语句                (3)表达式只能是byte、short、int、char、String(jdk7之后才开始支持String)                (4)当所有的case都匹配不成功时,则执行default代码块。

==================================================================================

循环语句:用于解决程序中的重复性工作

1.for(初始化循环变量;循环条件;循环迭代){        //循环体    }        //打印10句HelloWorld        (1)int i = 0;        (2)判断i<10成立,则进入循环体执行        (3)i++        (4)判断i<10成立,则进入循环体执行        重复执行(3)、(4)        直到判断i<10不成立,则跳出循环    for(int i=0;i<10;i++){        System.out.println("HelloWorld");    }        // 1+2+3+4+...+100    int sum = 0;    for(int i=1;i<=100;i++){        sum += i;//sum = sum+i;    }    System.out.println(sum);    2.while(循环条件){        //循环体    }        //1+2+3+..+100    int sum = 0;    //初始化循环变量    int i = 1;    //满足循环条件时执行循环体    while(i<=100){        sum += i;                //循环迭代        //i++;    }    System.out.println(sum);注意:循环迭代是循环体中的最后操作,如果没有则会出现死循环3.do{        //循环体    }while(循环条件);        //1+2+3+..+100    int sum = 0;    //初始化循环变量    int i = 1;    do{        sum += i;                //循环迭代        i++;    }while(i<=100);        while和do...while的区别:        while循环可能一次都不会执行        do...while至少执行一次

break和continue的使用:

break的作用:跳出整个循环;continue的作用:跳出本次循环

多重循环:

break和continue可以指定所要跳出的循环:        (1)给循环添加标签      (2)break或continue 对应循环的标签名      (3)如果后面不跟标签名,则默认跳出当前所在的循环    outer:for(int i=0;i<10;i++){        System.out.println("外层循环:"+i);        inner:for(int j=0;j<5;j++){            if(j==1){                //break outer;                continue outer;            }            System.out.println("内层循环:"+j);        }        }        break可以应用于switch、循环语句。    continue可以应用于循环语句。

转载地址:http://axxnx.baihongyu.com/

你可能感兴趣的文章
Applet
查看>>
高并发环境下,Redisson实现redis分布式锁
查看>>
java基础-System类常用方法介绍
查看>>
乌克兰基辅一世遗修道院起火 现场火光照亮夜空
查看>>
[iOS 10 day by day] Day 2:线程竞态检测工具 Thread Sanitizer
查看>>
Centos/Ubuntu下安装nodejs
查看>>
关于浏览器的cookie
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
国内先进的智能移动广告聚合平台-KeyMob聚合
查看>>
我的友情链接
查看>>
ubuntu 镜像站部署
查看>>
Xshell 连接虚拟机慢 解决方案
查看>>
我的友情链接
查看>>
PHP - 如何打印函数调用树
查看>>
js闭包
查看>>
寒假。3.3.G - Common Child (最大公共子序)
查看>>
052(四十二)
查看>>
设计模式学习笔记--原型模式
查看>>
.Net 通过MySQLDriverCS操作MySQL
查看>>
JS Cookie
查看>>