Java流程控制
2021-03-28 18:27
标签:hyper inter cas iter doc vertica 选择结构 com ros Scanner scanner = new Scanner(System.in); scanner.close(); (1) If(条件表达式){}else{} (2) Switch(expression){case value:语句;break;……default:语句;} (支持String,byte,short,char(要加单引号),int。) (原理:先去找匹配的值,没有的话执行default;有的话,执行对应语句,假如语句中有break则结束,否则匹配到的地方下面所有语句都执行,除非遇到break) (1) While(expression){语句;} (2) Do{语句}while(expression);(至少被执行一次) (3) For(初始化(只能一种类型,但可以多个循环控制变量);布尔表达式;更新迭代){语句;} ① 在IDEA中,可以使用100.for快速建立for (int i = 0; i ② 增强型:for(声明语句:数组){} 1. Scanner是扫描器对象,用于接收键盘数据,但是用完之后一定要关闭,否则占用资源(属于IO流的类使用后都要关闭,否则一直占用资源): Scanner scanner = new Scanner(System.in); scanner.close(); 2. Scanner.next()以空格或者回车作为结束符,所以不能得到带有空格的字符串,scanner.nextLine()以回车作为结束符,可以得到空格 3. IDEA中,ctrl + 鼠标左键单击类名,可以进入类的源码 4. 选择结构: (1) If(条件表达式){}else{} (2) Switch(expression){case value:语句;break;……default:语句;} (支持String,byte,short,char(要加单引号),int。) (原理:先去找匹配的值,没有的话执行default;有的话,执行对应语句,假如语句中有break则结束,否则匹配到的地方下面所有语句都执行,除非遇到break) 5. 循环结构: (1) While(expression){语句;} (2) Do{语句}while(expression);(至少被执行一次) (3) For(初始化(只能一种类型,但可以多个循环控制变量);布尔表达式;更新迭代){语句;} ① 在IDEA中,可以使用100.for快速建立for (int i = 0; i ② 增强型:for(声明语句:数组){} 6. \t制表符,相当于键盘上的Tab键(tab);\n换行符(line) 7. Break用于强行退出循环,continue用于终止某次循环过程 8. 标签是指后面跟着一个冒号的标识符,例如:label: 9. IDEA中Debug:先点击debug,然后点击向下蓝色小箭头即可一步一步执行代码 Java流程控制 标签:hyper inter cas iter doc vertica 选择结构 com ros 原文地址:https://www.cnblogs.com/xinyounuanyang/p/13623573.html
if (scanner.hasNext()){
String str = scanner.next();
System.out.println(str);
}
if (scanner.hasNext()){
String str = scanner.next();
System.out.println(str);
}