day6--流程控制

JAVA流程控制

一、用户交互scanner

1. Scanner对象

Scanner类来获取用户的输入

基本语法

Scanner scan = new Scanner(System.in);
  • next()
    1. 一定要读取到有效字符后才可以结束输入。
    2. 对输入有效字符之前遇到的空白 ,next()方法会自动将其去悼
    3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
    4. next()不能得到带有空格的字符串。
  • nextLine()
    1. 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。
    2. 可以获得空白。

判断是否还有输入的数据 hasNext() 和hasNextLine()

hasNextInt() nextInt()

hasNextFloat() nextFloat()

二、顺序结构

JAVA的基本结构就是顺序结构,除非特别指明。

三、选择结构

  • if单选择结构

    if(布尔表达式){
        //如果布尔表达式为ture则执行
    }
    
  • if双选择结构

    if(布尔表达式){
        
    }else{
        
    }
    
  • if多选择结构

  • if(布尔表达式){
        
    }else if(){
        
    }else{
        
    }
    
  • 嵌套的if结构

  • switch多选择结构

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

switch 语句中的变量类型可以是:

  • byte,short,int,char
  • 从java se7开始,switch 支持字符串string类型了
  • 同时case标签必须为字符串常量或字面量
  • 匹配一个具体的值
String name ="name";
switch(name){
    case "name":
        System.out.println();
        break;
    case "name2":
        System.out.println();
        break;
    default:
        System.out.println();
}

四、循环结构

  • while 循环

  • do --- while 循环

  • for 循环

    for 循环语句是支持迭代的一种通用结构,是最有效最灵活的循环结构

    for(初始值;条件判断;迭代)
    {
        //循环体
    }
    100.for
        
    
  • 在java5 中引入了一种主要用于数据的增强型 for 循环

    for(声明语句:表达式)
    {
        //执行语句
    }
    

五、break 与continue

break 终止循环,用于强制退出循环。

continue终止某次循环

goto关键字

六、总结

posted @ 2022-04-10 19:13  LukeZhang_sz  阅读(28)  评论(0)    收藏  举报