java_if/while/break/while

/**
    程序分三种:
        顺序、分支、循环结构
    分支(选择):如果
        当我们程序需要选择性(需要判断)执行的时候使用分支

        if(条件判断){
            //满足条件后的代码
        }else{
            //否则执行
        }
    <60  :打
    >=60&&<80:  买糖吃
    >=80&&<100:  买游戏机
    >=100&&<120:  送女朋友
*/

public class IfDemo
{
    public static void main(String [] args){
        //声明一个变量存储分数
        int count = -12;   //分数
        //程序进行判断如果分数小于60分,被打一顿
        if(count>0&&count<60){
            System.out.println("男女混合双打....");
        }else if(count>=60&&count<80){
            System.out.println("买糖吃...");
        }else if(count>=80&&count<100){
            System.out.println("买游戏机...");
        }else if(count>=100&&count<120){
            System.out.println("送女朋友...");
        }else{
            System.out.println("分数统计有误");
        }
    }
}
/**
    嵌套的方式:
        比如:
            运动会 >=6 进入决赛  再以性别分为男子组 和  女子组

*/
import java.util.Scanner;
public class IfElseDemo
{
    public static void main(String [] args){
        //分数  -->  创建一个Scanner对象
        Scanner input = new Scanner (System.in);
        //屏幕提示
        System.out.println("请输入你的比赛成绩:");
        //类型接受接收输入台上的值
        int score = input.nextInt();

        //判断比赛的成绩是否大于等于6
        if(score >=6){
            //当成绩满足可以进入决赛的要求时,判断性别
            System.out.println("请输入你的性别:");
            //类型接受接收输入台上的值
            char gender = input.next().charAt(0); //取用户输入的字符串中下标为0的数(下标为0,第一个数)

            //判断输入的性别
            if(gender=='男'){
                System.out.println("男子组...");
            }else if(gender=='女'){
                System.out.println("女子组...");
            }else{
                System.out.println("性别识别错误");
            }
        }else{
            System.out.println("抱歉,你已被淘汰...");
        } 
    }
}
/**
    Switch:
        等值判断
    break:
        跳过本次判断结构,如果没有他,编译出问题

*/
import java.util.Scanner;
public class SwitchDemo
{
    public static void main(String [] args){
        //创建一个Scanner
        Scanner input = new Scanner (System.in);
        //屏幕提示
        System.out.println("今天健身第几天哇~");
        int day = input.nextInt();

        //使用判断语句进行判断
        switch(day){
            case 1:
                System.out.println("黄瓜...");
                break;
            case 2:
                System.out.println("鸡胸肉...");
                break;
            case 3:
                System.out.println("鸡蛋...");
                break;

            case 7:
                System.out.println("你有没有乖乖做训练啊?(1、有/2、没有)");
                int result = input.nextInt();

                if(result==1){
                    System.out.println("鸡腿..");
                }else{
                    System.out.println("喝凉水吧~");
                }
        }

    }
}
/**
    while(先判断,再执行)
        当同样的行为不停的重复或重复很多遍时用到循环

    循环结构由四个部分组成的:
        【1】初始化
        【2】条件判断
        【3】循环体
        【4】迭代(更新)


*/
public class WhileDemo
{
    public static void main(String [] args){
        //[1]初始化  声明一个变量记录将要循环的次数
        int i = 1;      //从1开始记录
        //[2]条件判断
        while(i<=100){   //次数10
            //[3]循环体 要循环的代码
            System.out.println("好好学习,天天向上..."+i);
            //[4]迭代
            i++;  //更新记录循环多少次。不满足条件后停止循环
        }
    }
}
/**
    Do-while(先执行,在判断)

    书写流程:
        【1】初始化
        【2】循环体
        【3】迭代
        【4】条件判断
*/
public class DoWhileDemo
{
    public static void main(String [] args){
        //[1]初始化
        int i = 1;
        do{
            System.out.println("小吕哇~");  //【2】循环体
            //[3]迭代
            i++;
        }while(i<=10);  //【4】条件判断

    }
}
/**
    for:
*/
public class ForDemo
{
    public static void main(String [] args){
        /*//[1]初始化  声明一个变量记录将要循环的次数
        int i = 1;      //从1开始记录
        //[2]条件判断
        while(i<=100){   //次数10
            //[3]循环体 要循环的代码
            System.out.println("好好学习,天天向上..."+i);
            //[4]迭代
            i++;  //更新记录循环多少次。不满足条件后停止循环
        }*/




        //for循环的方式比while循环更简洁,可以将while循环中的四行代码用两行写完
        for(int i = 1;i<=10;i++){  //初始化;条件判断;迭代
            System.out.println("小仙女真好看~~~~");

        }
    }
}
/**
    for的嵌套:
        外循环走一遍  内循环走一轮


    外循环:
        控制行数
    内循环:
        列数

*/
public class ForDemo02
{
    public static void main(String [] args){
        int rows = 5;

        for(int i =1;i<=rows;i++){  //行数
            for(int j = 1;j<=i;j++){        //列数
                System.out.print("*");
            }
            System.out.println();  //换行
        }

    }
}

/**
    BreakAndContinue:
        作用:
            break; 终止整个循环,程序跳转到循环块外的下一条语句
            Continue: 跳过本次循环中剩余语句而执行下-次循环

        使用场合:
            break: 可用于switch结构中和循环结构中
            Continue:只能使用在循环中



*/
public class BreakAndContinue
{
    public static void main(String [] args){
        //break:跑十圈  跑五圈的时候老师不用跑了.
        for(int i = 1;i<=10;i++){
            if (i==5)
            {
                System.out.println("现在是第"+i+"圈了。不用跑了");
                break;
            }
            System.out.println("现在是第"+i+"圈了。");
        }
    System.out.println("=================================================");

        //continue:跑十圈  跑五圈的时候   喝口水接着跑
        for(int i = 1;i<=10;i++){
            if (i==5)
            {
                System.out.println("现在是第"+i+"圈了。喝口水...");
                continue;  
            }
            System.out.println("现在是第"+i+"圈了。");
        }
    }
}
/**
    方法:
        方法是定义一个类中的一个小程序,用于完成独立的功能

    定义方式:
        public static 返回值类型 方法名(数据类型 参数1,数据类型 参数2....){
            方法的主体
            程序语句
            [return 表达式;]
        }

定义的方法的两个明确:
    【1】明确方法运行之后是否有结果,如果有,写结果类型,如果没有  写void 
    【2】方法在运行的时候,是否不确定因素,不确定因素作为方法的形式参数

方法的调用:
    【1】方法的调用处负责提供方法的实际参数
    【2】负责对方法的运算结果进行处理

注意事项:
    【1】方法与方法之间是平级的关系,不能嵌套
    【2】方法的运算结果叫作返回值,返回值的结果只有一个
    【3】方法的实际参数与方法的形式参数的类型,个数,顺序完全一致





*/
public class MethodDemo
{   
    //主方法   程序的入口
    public static void main(String [] args){
        //静态方法的使用方式;  类名.静态方法名()。
        int s = MethodDemo.reduce(100,22);  //方法调用处,实际参数
        System.out.println(s);

        //调用
        add(433,32);
    }

    //自定义的方法   (完成两个整数的相减)
    public static int reduce(int a,int b){    //形参
        int result =a-b;   //减法运算
        return result;      //结束方法,并把结果给方法的调用处
    }

    public static void add(int a ,int b ){
        System.out.println(a+b);
    }

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值