zoukankan      html  css  js  c++  java
  • 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);
        }
    
    }

  • 相关阅读:
    MMORPG 游戏服务器端设计转载
    OpenFileMapping失败 原因ERROR_FILE_NOT_FOUND
    让程序在崩溃时体面的退出转
    [c\C++]线程函数的比较
    VS2005 2008 2010字体颜色配置方案
    用文件映射(File Mapping)实现进程间内存共享
    [Debug]通过LeakDiag查看内存泄漏
    线程函数的设计以及MsgWaitForMultipleObjects函数的使用要点 转
    VC++ 中使用内存映射文件处理大文件
    透视投影
  • 原文地址:https://www.cnblogs.com/cenliang/p/5614976.html
Copyright © 2011-2022 走看看