JAVA重头再来Day08

本文详细解析了Java中的Switch语句用法,包括其匹配特定值的特点,并对比了while、do-while和for循环,展示了如何通过这些结构实现条件控制和计数。同时涵盖了死循环和遍历1-100的实例,以及do...while的先执行后判断特性。
摘要由CSDN通过智能技术生成

JAVA重头再来Day08

Switch

  •  char a='B';
    
            switch (a){
                case 'A':
                    System.out.println("优秀");
                    break;//可选择
                case 'B':
                    System.out.println("良好");
                case 'C':
                    System.out.println("及格");
                case 'D':
                    System.out.println("不及格");
                case 'E':
                    System.out.println("失败");
    
            }
    
    /*输出结果:良好
    及格
    不及格
    失败(这种现象称为case穿透现象)*/
    
    
  • switch是匹配一个具体的值

    循环结构

    • while

      • while(布尔表达式){
            //循环内容
        }
        //只要布尔表达式为TRUE,它就会一直循环
        
      • //打印1-100 
        int i = 0;
                while (i<100){
                    i++;
                    System.out.println(i);
                }
        //死循环
         while (true){
                    //用于等待客户端链接
                    //请求响应监听
                    //定时检查
                }
        //计算1+2+3+....+100的值
                int sum = 0;
                int i = 0;
                while (i<=100){
                    sum=i+sum;
                    i++;
                }
                System.out.println(sum);
        
    • do while

      • 对于while语句而言不满足条件就不会进行循环,do…while则会至少执行一次

      • do{
            //代码语句
        }while(布尔表达式)
        
      • while先判断后执行,do while是先执行再判断

        • int i = 1;
                  while (i<1){
                      i++;
                      System.out.println(i);
                  }
                  System.out.println("========================================");
                  do {
                      i++;
                      System.out.println(i);
                  }while (i<1);
          
          /*
          输入结果
          ========================================
          2
          */
          
    • for

      • for(初始化;布尔表达式;更新){
            //代码语句
        }
        
      • //死循环
        for(;;){
            
        }
           
        
      • //求1-100中奇数和偶数的和、
                int osum = 0;
                int qsum = 0;
        
                for (int i = 0; i < 100; i++) {
                    if(i%2!=0){
                        qsum=qsum+i;
                    }else {
                        osum=osum+i;
                    }
                }
                System.out.println("奇数和为"+qsum);
                System.out.println("偶数和为"+osum);
        
        
      •  //用for循环输出1-1000之间能被5整除的数,且每行输出三个
        
                for (int i = 0; i < 1000; i++) {
                    if(i%5==0){
                        //System.out.print 输出完不会换行
                        System.out.print(i+"\t");
                    }
                    if(i%(5*3)==0){//每行三个
                        //System.out.println 输出完会换行
                        System.out.println();
                    }
                }
        
      • //打印99乘法表
                //先打印出一行
                //再用循环把我们写死的包进去 打印出每一行
                //再去掉重复的
                for (int j = 1; j <= 9; j++) {
                    for (int i = 1; i <= j; i++) {
                        System.out.print(j+"*"+i+"="+(j*i)+"\t");
                    }
                    System.out.println( );
                }
        

    P42!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值