招商网站建设免费,外国wordpress后台怎样添加关键词,网站制作与网站建设pdf,企业年金规定Java流程控制1、Scanner对象①java.util.Scanner是Java5的新特性#xff0c;可以通过Scanner类来获取用户的输入。②基本语法#xff1a;1 Scanner snew Scanner(System.in);③通过next()和nextLine()方法接受用户输入#xff0c;通过hasNext()和hasNextLine()方法来判断用户…Java流程控制1、Scanner对象①java.util.Scanner是Java5的新特性可以通过Scanner类来获取用户的输入。②基本语法1 Scanner snew Scanner(System.in);③通过next()和nextLine()方法接受用户输入通过hasNext()和hasNextLine()方法来判断用户是否输入next()要点1.一定要读取到有效字符后才可以结束输入2.对输入有效字符前遇到的空白next()方法会自动将其去掉3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符4.next()不能得到带有空格的字符串nextLine()要点1.以Enter为结束符返回的是输入回车之前的所有字符2.可以获得带有空格的字符串1 //创建一个扫描器对象用于接收键盘数据2 Scanner scannernew Scanner(System.in);3 4 System.out.print(用next方式接收:);5 //判断用户有没有输入字符串6 if(scanner.hasNext()){7 String strscanner.next();8 System.out.print(输出的内容为:str\n);9 }10 11 System.out.print(用nextLine方式接收:);12 if(scanner.hasNextLine()){13 String strscanner.nextLine();14 System.out.print(输出的内容为:str\n);15 }16 17 //凡是属于IO流的类如果不关闭会一直占用资源要用完就关掉18 scanner.close();2、顺序结构Java的基本结构就是顺序结构任何算法都离不开这种结构。语句与语句之间框与框之间是按从上到下的顺序进行的。3、if选择结构①if单选择结构if(布尔表达式){//表达式为true则执行语句}②if双选择结构if(布尔表达式){//表达式为true则执行语句}else{//表达式为false则执行语句}③if多选择结构if(布尔表达式1){//表达式1为true则执行语句}else if(布尔表达式2){//表达式2为true则执行语句}else if(布尔表达式3){//表达式3为true则执行语句}else{//如果以上表达式都为false则执行语句}④嵌套的if结构可以在if语句中再添加if语句也就是嵌套使用注意点1.if语句至多有一个else语句else语句在所有的else if语句之后2.if语句可以有多个else if语句但必须在else语句前面3.一旦其中一个else if语句检测为true其他的else if以及else语句都将跳过执行4、switch多选择结构switch case语句判断一个变量与一系列值中某个值是否相等每个值称为一个分支swicth(expression){case value1://语句break;//可选case value2://语句break;//可选//你可以有任意数量的case语句default://可选//语句}注意点1.switch就相当于匹配一个具体的值2.每个case后面都应当匹配一个break否则会出现穿透现象也就是某个case匹配符合后会一直从上往下运行直到遇到一个break语句或者语句执行完成3.switch语句中的变量类型可以是byte、short、int、char从Java SE7开始支持字符串String类型5、while循环结构while是最基本的循环只要布尔表达式是true循环就会一直执行下去。大多数情况下是会让循环停止下来的我们需要一个让表达式失效的方式来结束循环。while循环先判断后执行。while(布尔表达式){//循环内容}6、Do—while循环结构Do—while循环先执行后判断即使不满足条件也至少执行一次do{//循环内容}while(布尔表达式);7、for循环结构for循环语句是支持迭代的一种通用结构是最有效、最灵活的循环结构for循环的执行次数在执行前就已经确定for(初始化;布尔表达式;更新){//代码语句}注意点1.初始化、布尔表达式、更新都可以是空语句2.布尔表达式值为true则执行语句否则结束执行练习题打印九九乘法表1 public class Demo3 {2 //打印九九乘法表3 public static void main(String[] args) {4 for(int i1;i9;i){5 for(int j1;ji;j){6 System.out.print(i*ji*j\t);7 }8 System.out.print(\n);9 }10 }11 }增强for循环声明语句声明新的局部变量该变量的类型必须和数组元素的类型匹配其作用域限定在循环语句块其值与此时数据元素的值相等表达式要访问的数组名或者是返回值为数组的方法for(声明语句:表达式){//代码句子}8、break和continuebreak语句是结束循环1 for(int i0;i5;i){2 if(i3){3 break;4 }5 System.out.print(i );6 } //输出结果为0 1 2continue语句是结束本次循环1 for(int i0;i5;i){2 if(i3){3 continue;4 }5 System.out.print(i );6 } //输出结果为0 1 2 4 5练习题打印三角形1 public class Triangle {2 //打印三角形3 public static void main(String[] args) {4 for(int i1;i5;i){5 for(int j5;ji;j--){ //打印每行空格6 System.out.print( );7 }8 for(int k1;ki;k){ //打印中间及左边部分9 System.out.print(*);10 }11 for(int k1;k12 System.out.print(*);13 }14 System.out.print(\n);15 }16 }17 }18 19 /*运行结果20 *21 ***22 *****23 *******24 *********25 */标签语句,控制,Java,流程,else,循环,true,表达式,布尔来源 https://www.cnblogs.com/yqsumAll/p/14386338.html