Java流程控制

1.用户交互Scanner

Scanner对象:获取用户的输入

     Scanner scanner = new Scanner(System.in);

       //和
       double sum =0 ;
       //计算输入多个数字
       int m = 0;
       while (scanner.hasNextDouble()){
           double x =scanner.nextDouble();
           m = m+1;
           sum =sum+x;
           System.out.println("你输入了第"+m+"个数据,然后当前数据的和"+sum);
      }
       System.out.println(m+"个数的和:"+ sum);
       System.out.println(m+"个数平均数"+ (sum / m));

       scanner.close();
  }

2.顺序结构

它是任何一个算法都离不开的一种基本算法结构。

3.if选择结构

if单选择:

if(布尔表达式){
   表达式成立执行
}

if双选择

if(){
   true
}else{
   false
}
if(){
   //如果布尔表达式1为true 执行
       
}else if{
    //如果布尔表达式2为true 执行
}else if{
    //如果布尔表达式3为true 执行
}else{
    //如果以上布尔表达式都不为t执行
}

4.switch选择


//case穿透

char grade = 'C';
switch(grade){
   case 'A': System.out.println("优秀");break;
   case 'B': System.out.println("一般");break;
   case 'C': System.out.println("不及格");break;
       default
}

//JDK7的新特性,表达式结果可以是字符串!!!

5.循环结构

1.while循环

while(布尔表达式){
   //循环内容
}
//输出1-100
int i = 0;
while(i<100){
   i++;
   System.oout.println(i);
}

//1+2+3...+100=?
int i=0;
int sum=0;
while(i<=100){
   sum =sum+i;
   i++;
}
System.oout.println(sum);

2.do while

do{
   //执行代码
}while(布尔表达式);
int i=0;
int sum=0;
do{
   sum =sum+i;
   i++;
}while(i<=100);
System.oout.println(sum);

3.For循环

最有效,最灵活的循环
   
for(初始化;布尔表达式;更新){
   //执行语句
}

 

//奇数和,偶数和 
int oddSum =0;
int evenSum =0;

for(int i=0;i<100;i++){
   if(i%2!=0){
       oddSum+=i;
  }else{
       evenSum+=i;
  }
}
System.oout.println(oddSum);
System.oout.println(evenSum);
// 1000,每行输出3个
for(int i = 0;i<=1000;i++){
   if(i%5==0){
       System.oout.print(i+"\t");
  }
   if(i%(5*3)==0){
       System.oout.println();
  }
}
//99乘法表
for(int j =1;j<9;j++){
   for(int i=1;i<=j;i++){
    System.oout.print(j+"*"+i+"="+(j*i)+"\t");  
  }
   
}

增强for循环

int[] number = {10,20,30,40};
for(int x:number){
    System.oout.println(x);
}

4.break 、continue

break在任何循环语句的主体部分 用于强制退出循环,不执行循环中剩余的语句

continue 用于终止某次循环 还会继续执行,直到循环完成

posted @ 2021-07-25 16:03  清钦  阅读(24)  评论(0)    收藏  举报