重新开始第二天

if单选择结构

if(布尔表达式){

//如果布尔表达式的值为true


 

if双选择结构

if(布尔表达式){

//如果布尔表达式的值为true

}else{

//如果布尔表达式的值为false

}


 

if多选择结构

if(){ //这里是true直接通过否则

}else if(){ //判断是否满足这里的条件

}else if(){ //判断是否满足这里的条件

}else{ //以上都不满足走这里

}


 

嵌套的if结构

switch(expression){ //输入你要选择的byte,short ,int ,char

case value: //value = 1

break;

case value: //value=2

break;

default: //以上没有需要的选择走这条

}


循环结构

while 循环: //我们大多数情况下都会需要一个表达式失效的方式来结束此循环。

while(布尔表达式){

//循环内容

}

public class ScannerTest {
   public static void main(String[] args) {
       int i  = 0 ;
       int sum = 0;
               while(i<=100){
                   sum += i;
                   i++;
              }
       System.out.println(sum);
  }
}

 


 

do...while 循环:

do{ //先执行,最少执行一次

}while(); //结束条件


 

for 循环(初始化;布尔表达式;更新){

//代码语句

}

求1到100中奇数的总和,偶数的总和

public class ScannerTest {
   public static void main(String[] args) {
       int oddSum = 0;    //创建一个奇数相加的int变量
       int evenSum = 0;  //创建一个偶数相加的int变量
       for (int i = 0; i <= 100 ; i++) {
           if(i%2 != 0){    //i除余不等于0,就是奇数
               oddSum += i;   //变量oddSum 加上 i这个值
          }else {           //能走到这步说明i除余等于0,就是偶数
               evenSum += i;  //变量evenSum 加上 i这个值
          }
      }
       System.out.println("奇数的和" + oddSum);
       System.out.println("偶数的和" + evenSum);
  }
}

 


求1到1000中能被5整除的数,并且每行输出3个

public class ScannerTest {
   public static void main(String[] args) {
       for (int i = 0; i <=1000 ; i++) {//循环1000次
           if(i%5 == 0){  //当i除余5等于0时输出
               System.out.print(i+" ");//“\t”也代表空格
          }
           if(i%15 == 0){ //5,10,15除余5都是等于0也就是3个数
               System.out.println();//括号不写表示换行
          }
      }

  }
}

print输出完不换行,println输出完换行


增强for循环

public class ScannerTest {
   public static void main(String[] args) {
       int[] index = {10,20,30,40,50};
       for(int x:index){//int类型,x数组里面的元素,index数组
           System.out.println(x);
      }

  }
}

 

posted @ 2020-09-22 00:16  锁猴  阅读(88)  评论(0)    收藏  举报