流程控制

流程控制

Scanner使用

Scanner对象

  • 通过Scanner类来输入

  • 基本语法:

Scanner s =new Scanner(System.in);

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

    Scanner scanner =new Scanner(System.in);

    if (scanner.hasNext()){

    String str=scanner.next();

    System.out.println(str);

    }

    scanner.close(); //凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉

next():

  1. 一定要读到有效字符才可以结束输入

  2. 对输入有效字符之前遇到的空白,next()会自动将其去掉

  3. 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符

  4. next()不能得到带有空格的字符串

nextLine():(较多使用)

  1. 以Enter为结束符,也就是说该方法返回的是输入回车之前的所有字符

  2. 可以获得空白

选择结构

if单选择结构

if(布尔表达式)

if双选择结构

if(布尔表达式){

}else{

}

if多选择结构

if(){

}else if(){

}else if(){

}else{

}

嵌套的if结构

if(){

if() {

}

}

switch多选择结构

switch(){

case 'A':System.out.println("");

break;(可选,若没有下面的输出都将执行)

}

循环结构

while循环

对于while循环,如果不满足条件,就不能进入循环

while(  ){
    
}

do...while循环

该循环至少会执行一次,先执行后判断

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

for循环

100.for为便捷输入

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

break和continue

  • break用于强制退出循环,不执行循环中剩余的语句

  • continue用于终止某次循环过程,会接着进行下一次是否执行循环的判断

posted @ 2024-09-24 10:38  鱼香炒肉丝  阅读(18)  评论(0)    收藏  举报