📂java
🔖java
2021-11-02 22:24阅读: 25评论: 0推荐: 0

流程控制

打印顺序

package struct;

public class ShunXuDemo01 {
    public static void main(String[] args) {
        System.out.println("hello1");
        System.out.println("hello2");
        System.out.println("hello3");
        System.out.println("hello4");
        System.out.println("hello5");
    }
}

按顺序打印出来

if单选择结构:

package struct;

import java.util.Scanner;

public class IfDemo01 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入内容:");
        String s = scanner.nextLine();

        //equals:判断字符串是否相等
        if (s.equals("Hello")){
            System.out.println(s);
        }
        System.out.println("End");
        scanner.close();
    }
}

判断字符串是否相等,输出的结果不一样

if双选择结构:

package struct;

import java.util.Scanner;

public class IfDemo02 {
    public static void main(String[] args) {
        //考试分数大于60就是及格,小于60分就是不及格
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入成绩:");
        int score = scanner.nextInt();
        if (score>60){
            System.out.println("及格");
        }else{
            System.out.println("不及格");
        }
    }
}

不同的输入结果不同:

if多选择结构:

package struct;

import java.util.Scanner;

public class IfDemo03 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        /*
        * if 语句至多有1个else语句,else语句在所有的else if语句之后
        * if 语句可以有若干个else if 语句,他们必须在else语句之前,
        * 一旦其中一个else if 语句检测为true,其他的else if 以及else语句都将跳过执行
        * */
        System.out.println("请输入成绩:");
        int score = scanner.nextInt();
        if (score==100){
            System.out.println("恭喜满分");
        }else if (score<100 && score>=90){
            System.out.println("A级");
        }else if (score<90 && score>=80){
            System.out.println("B级");
        }else if (score<80 && score>=70){
            System.out.println("C级");
        }else if (score<70 && score>=60){
            System.out.println("D级");
        }else if (score<60 && score>=0){
            System.out.println("不及格");
        }else {
            System.out.println("成绩不合理");
        }
        scanner.close();
    }
}

嵌套if结构:

package struct;

import java.util.Scanner;

public class IfDemo04 {
    public static void main(String[] args) {
        //比较两个数的大小
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个数");
        int num = scanner.nextInt();
        System.out.println("请输入第二个数");
        int num1 = scanner.nextInt();
        if (num!=num1){
            if (num>num1) {
                System.out.println("第一个数大于第二个数");
            }else{
                System.out.println("第一个数小于第二个数");
            }
        }else {
                System.out.println("两个数相等");
        }
    }
}



Switch多选择结构:

package struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
        //case穿透 //switch 匹配一个具体的值
        char grade = 'C';
        switch (grade){
            case 'A':
                System.out.println("优秀");
                break;//可选
            case 'B':
                System.out.println("良好");
                break;
            case 'C':
                System.out.println("及格");
                break;
            case 'D':
                System.out.println("再接再厉");
                break;
            case 'E':
                System.out.println("挂科");
                break;
            default:
                System.out.println("未知等级");
        }
    }
}

根据grade的值输入不同,输出结果就不同.

Switch也可以进行字符串比较(JDK7的新特性):

package struct;

public class SwitchDemo02 {
    public static void main(String[] args) {
        String name = "狂神";
        //jdk7的新特行,表达式结果可以是字符串!!!
        //字符串的本质还是数字

        //反编译   java--class(字节码文件)--反编译(IDEA)


        switch (name){
            case "秦疆":
                System.out.println("秦疆");
                break;
            case "狂神":
                System.out.println("狂神");
                break;
            default:
                System.out.println("弄啥嘞!");
        }
    }
}

while循环结构:

package struct;

public class WhileDemo01 {
    public static void main(String[] args) {
        //输出1-100
        int i = 0 ;
        while (i<100){
            i++;
            System.out.println(i);
        }
    }
}
package struct;

public class WhileDemo02 {
    public static void main(String[] args) {
        //死循环
        while (true){
            //等待的客户端链接
            //定时检查
        }
    }
}

sum求和

package struct;

public class WhileDemo03 {
    public static void main(String[] args) {
        //计算1+2+3+...+100=?
        int i = 0;
        int sum = 0;
        while (i<=100){
            sum = sum+i;
            i++;
        }
        System.out.println(sum);
    }
}

do...while循环:

package struct;

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

do...while和while的区别:

package struct;

public class DoWhileDemo02 {
    public static void main(String[] args) {
        //do..while 和while的区别
        int a = 0;
        while (a<0){
            System.out.println(a);
            a++;
        }
        System.out.println("========");
        do {
            System.out.println(a);
            a++;
        }while (a<0);
    }
}

do..while会先执行一次后在输出结果,while是直接就输出结果

for循环:

package struct;

public class ForDemo01 {
    public static void main(String[] args) {
        int a = 1;//初始化条件

        while(a<=100){//条件判断
            System.out.println(a);//循环体
            a+=2;//迭代
        }
        System.out.println("While循环结束");
           //初始化值,条件判断,迭代
        for (int i =1;i<=100;i++){
            System.out.println(i);
        }
        System.out.println("for循环结束!");
        /*
         * 关于for循环有一下几点说明:
         * 最先执行初始化步骤.可以声明一种类型,但可以初始化一个或多个循环控制变量,也可以是空语句.
         *最后,检测布尔表达式的值,若果为true,循环体被执行.如果为false,循环终止,开始执行循环体后面的语句
         * 执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减).
         * 再次检测布尔表达式,循环之行上面的过程
         */
        //死循环
        for(;;);
    }
}

break:

package struct;

public class BreakDemo {
    public static void main(String[] args) {
        int i = 0;
        while (i<100){
            i++;
            System.out.println(i);
            if (i==30){
                break;//运行到30就结束了
            }
        }
        System.out.println("123");
    }

}

continue:

package struct;

public class ContinueDemo {
    public static void main(String[] args) {
        int i = 0;
        while (i<100){
            i++;
            if (i%10==0){
                System.out.println();
                continue;
            }
            System.out.println(i);
        }
        //break在任何循环语句的主题部分,均可用break控制循环的流程
        //      break用于强行退出循环,不执行循环中剩余的语句.(break语句也在Switch语句中使用).
        //continue语句用在循环语句体重,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
    }
}

本文作者:freedomAndWind

本文链接:https://www.cnblogs.com/linjiangplus/p/15501555.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   freedomAndWind  阅读(25)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 Meet Fi9江澈,果妹
Meet - Fi9江澈,果妹
00:00 / 00:00
An audio error has occurred.

作词 : Fi9江澈

作曲 : Fi9江澈

她不是很瘦 她的个子也够不高

她不是很瘦 她的个子也够不高

她有时很逗 有时候 她也够SAO

每次她化完妆盯着问我 我会说她很丑

但每次离开的时候 我们互相 谁都不肯走

她爱吃粉丝的醋 也爱跟我 生气

她做傻事的时候 也都是和我会有争议

她不化妆的时候 我会刻意的说她很漂亮

总爱素颜的时候 去和别的女生去较量

她喜欢我性格的好 和行为上的屌丝

喜欢我的城市还有运河街道边的小吃

她有时很任性 莫名的跟我吵架

每次她耍小性子 也都会被我都一顿的好骂

她叫我玩游戏 我总故意不跟她玩

每次吵架的时候 总骂我是个渣男

她会讨好我爸妈 也会买礼物给悄悄

每次 卖萌 我也心领神会的笑笑

HOOK:街边的落雨下 我在这个小小世界

你走进我生命 又出现在我面前

谁又能代替呢 我所有的留恋

每次的遇见都是我们的永恒的瞬间

她一直都很敏感 总是常常怕我失去

她不知道 在我心里 她是我写下的诗句

她会在心情不好的时候 跟朋友去酗酒

大醉之后会说以后的路 她会陪着我去走

总爱问我分手了 会不会像以前 那样去对她

提些奇怪的问题 手机屏保为什不是她

说我对你这么好 你竟然想要跟我分手

哎 这个贱男人 我就知道 你可真狗

这个不可理喻的女人让我又爱又恨

生病的时候让人心疼 看起来又乖又笨

就算吵架的时候 不爱跟你讲道理

在人群中我依然 一眼就能找到你

我可以为 她遮风为她挡雨

也可以陪她一整天 依偎在我房里

还记得第一次见她 是我 第一次的演出

还记得她也曾在 夜里 为我闭着眼哭

HOOK:街边的落雨下 我在这个小小世界

你走进我生命 又出现在我面前

谁又能代替呢 我所有的留恋

每次的遇见都是我们的永恒的瞬间

街边的落雨下 我在这个小小世界

你走进我生命 又出现在我面前

谁又能代替呢 我所有的留恋

每次的遇见都是我们的永恒的瞬间

混音:Fi9江澈

混音:Fi9江澈

统筹:杨冰

OP:汇音文化