• java 第4章 流程控制


    2016-06-24

    一、条件控制

    1、IF语句

    小明考了78分,60分以上及格,80分以上为良好,90分以上为优秀,60分以下要重考。

    package com.Test;
    
    public class ScoreJudge {
        public static void main(String[] args)
        {
            int score = 78;
            if(score >= 60){
                if(score >= 80){
                    if(score >= 90){
                        System.out.println("成绩优秀");
                    }
                    else{
                        System.out.println("成绩良好");
                    }
                }
                else{
                    System.out.println("成绩及格");
                }
            }
            else{
                System.out.println("需要补考");
            }
        }
    
    }

    2、SWITCH语句

    摇号摇到1的得一等奖,摇到2的得二等奖,摇到3的等三等奖,摇到其他的没有奖。

    package com.Test;
    
    public class Draw {
        public static void main(String[] args){
            int num = 2;
            switch(num){
            case 1:
                System.out.println("恭喜你,获得了一等奖");
                break;
            case 2:
                System.out.println("恭喜你,获得了二等奖");
                break;
            case 3:
                System.out.println("恭喜你,获得了三等奖");
                break;
            default:
                System.out.println("很遗憾,下次再来");
                
            }
        }
    
    }

    二、循环控制

    3、WHILE语句

     1-1000 中所有偶数的和

    package com.Test;
    
    public class SumOfOdd {
        public static void main(String[] args){
            int i1 = 1,i2 = 1;
            int sum1 = 0,sum2 = 0;
            
            while (i1 <= 1000){        //循环1000次
                if(0 == i1 % 2){    //判断是否为偶数
                    sum1 += i1;        //将偶数加入到总数里
                }
                i1++;                //i自增1
            }
            System.out.println("用while,1到1000中,所有偶数的和为: "+sum1);
            
            do {
                if (0 == i2 % 2){    //在条件语句中,将数值卸载前面是为了防止将==写成了=
                    sum2 += i2;
                }
                i2++;
            }while(i2 <= 1000);
            System.out.println("用do...while,1到1000中,所有偶数的和为: "+sum2);
            
            int sum = 0;
            for(int i = 1;i <= 1000;i++){
                if(0 == i % 2){
                    sum += i;
                }
            }
            System.out.println("用for,1到1000中,所有偶数的和为: "+sum);
    
        }
    
    }

    4、FOR语句

    计算100以内不能被3整除的数之和

    package com.Test;
    
    public class SumOfNo3 {
        public static void main(String[] args){
            int sum = 0;    //保存不能被3整出的数之和
            //循环变量i初始值为1,每执行一次对变量加1,只要小于等于100就重复循环
            for (int i = 1;i <= 100;i++){
                //变量i与3进行求模(取余),如果不等于0,则表示不能被3整除
                if (i % 3 != 0){
                    sum = sum +i;    //累加求和
                }
            }
            System.out.println("1到100之间不能被3整除的数之和为: "+ sum);
        }
    
    }

  • 相关阅读:
    模板-树链剖分
    bzoj2523 聪明的学生
    P1220 关路灯
    BZOJ3572 [Hnoi2014]世界树
    BZOJ4013 [HNOI2015]实验比较
    BZOJ4012 [HNOI2015]开店
    BZOJ4011 [HNOI2015]落忆枫音
    BZOJ4009 [HNOI2015]接水果
    BZOJ4010 [HNOI2015]菜肴制作
    BZOJ4008 [HNOI2015]亚瑟王
  • 原文地址:https://www.cnblogs.com/cenliang/p/5614976.html
Copyright © 2020-2023  润新知