JAVA流程控制

用户交互scanner

java.util.Scanner 是Java5的新特征,我们可以通过Scanner类来获取用户的输入

基本语法

Scanner s=new Scanner(System.in);

通过Scanner的next()类和nextLine()类方法获得输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是还还有输入的数据。
next():

一定要读取到有效字符才可以输入结束
对输入有效字符之前遇到的空白,next()方法会自动将其去掉
只有输入有效字符后才将其后面输入的空白作为分隔符或结束符
next()不能得到带有空格的字符串

nextline():

以enter任为结束符,也就是说nextline()方法返回的是输入回车之前的所有字符
可以获得空白

顺序结构

java的基本结构就是顺序结构,除非特别指明,否则就按顺序一句一句执行。
顺序结构是最简单的语法结构
语句和语句之间,框和框之间是按从上到下的顺序进行的,它由若干个依次执行的处理布骤组成的。它是任何一个算法都离不开的基本算法结构。

选择结构

if 单选择结构

if 双选择结构

if 多选择结构

嵌套的if结构

switch多选择结构

多选择结构还有一个实现方式就是switch case语句
switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
switch语句的变量类型可以是

  • byte ,short ,int 或者char
  • 从Java SE7 开始,支持String 类型
  • 同时case标签必须为字符串常量或字面量

循环结构

while

while(布尔表达式){
循环内容
}

do while

do {

//代码语句
} while (布尔表达式)

for

for循环是支持迭代的一种能用结构,
for 循环的次数是在执行前就确定的,语法格式如下

for (初始化;布尔值;更新){
//代码语句
}

在Java SE5中引入了一种用于数组的增强型for循环

增强型for循环

Java5引入了一种用于数组或集合的增强型for循环

for (声明语句:表达式){

//代码语句

}
int number[]={8,9,20,100,120,5,6}; //定义一个数组
        //遍例数组的元素
        for(int num:number){
            System.out.println(num);  
        }

break;continue

练习

posted @ 2022-04-02 11:57  lifei888  阅读(16)  评论(0)    收藏  举报