Scanner scan = new Scanner(System.in); // 从 // next方式接收字符串 System.out.println("next方式接收:"); // 判断是否还有输入 if (scan.hasNext()) { String str1 = scan.next(); System.out.println("输入的数据为:" + str1); } scan.close(); //注意要关闭资源
next():
nextLine():
顺序结构是最基本的数据结构,也是最常用的结构,执行顺序由上到下依次执行。
if(布尔表达式) { //如果布尔表达式为true将执行的语句 }
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 }
if(布尔表达式 1){ ////如果布尔表达式 1的值为true执行代码 if(布尔表达式 2){ ////如果布尔表达式 2的值为true执行代码 } }
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
switch case 语句有如下规则:
while( 布尔表达式 ) { //循环内容 }
do { //代码语句 }while(布尔表达式);
对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次.
for(初始化; 布尔表达式; 更新) { //代码语句 }
九九乘法表:
//1。先打印第一列 //2.把固定的1用一个循环包在外面 //3.去掉重复j<i for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(i+"*"+j+"="+(j*i)+"\t"); } System.out.println("\n"); }
Java5 引入了一种主要用于数组的增强型 for 循环。
for(声明语句 : 表达式) { //代码句子 }
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
break:主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 主要用在循环语句或者 switch 语句中,用来跳出整个语句块。
break 跳出最里层的循环,并且继续执行该循环下面的语句。
continue:适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
注:
鸣谢《狂神说》,免费java学习地址:https://www.kuangstudy.com/