六、Java流程控制
Java流程控制
Scanner对象
package com.dy.scanner;
import java.util.Scanner;
public class Demo1 {
public static void main(String[] args) {
//创建一个扫描器对象
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
//空格会作为结束符
String str = scanner.next();//scanner.nextLine(); enter作为结束符
System.out.println("输入的内容为:"+str);
//IO流的类 如果不关闭会一直占用资源
scanner.close();
}
}
package com.dy.scanner;
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double sum = 0 ;
int m = 0 ;
while (scanner.hasNextDouble()){
sum+= scanner.nextDouble();
m++;
}
System.out.println("和:"+sum);
System.out.println("平均值:"+sum/m);
scanner.close();
}
}
顺序结构
基本结构就是顺序结构,从上到下依次进行,他是任何算法都离不开的基本算法结构
选择结构
if单选择结构
if双选择结构
if多选择结构
嵌套的if结构
switch多选择结构
switch 匹配一个具体的值 case default
byte,short,int,char或者string
case穿透:要加break
循环结构
-
while
-
do...while
-
for
-
增强For循环
package com.dy.struct;
public class ShunXuDemo {
public static void main(String[] args) {
int[] number= {10,20,30,40};
for(int x: number){
System.out.println(x);
}
}
}
break continue
break:强制退出循环
continue:终止某次循环,跳过尚未执行的语句,执行下一次
浙公网安备 33010602011771号