java结构

 顺序结构:

一句句执行

 选择结构:

if单选择结构:

if(布尔表达式){

//如果布尔表达式为true,则执行的语句
}

if多选择表达:

复制代码
package com.mao.struct;

import java.util.Scanner;

public class IfDome03 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        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{
            System.out.println("成绩不合格");
        }

        scanner.close();
    }
}
复制代码

嵌套的if结构

switch多选择结构

 

复制代码
package com.mao.struct;

public class SwitchDemo02 {
    public static void main(String[] args) {

        //反编译:java----class(字节码文件)-----反编译(IDEA)
        String name="貓";
        switch (name){
            case "貓":
                System.out.println("貓");
                break;
            case "兔子":
                System.out.println("Tuzi");
                break;
            default:
                System.out.println("mie");
        }
    }

}
复制代码

循环结构:

while循环:

复制代码
package com.mao.struct;

public class WhileDemo03 {
    public static void main(String[] args) {

        int i=1;
        int sum=0;
        while(i<=100){
            sum+=i;
            i++;
        }
        System.out.println(sum);
    }
}
复制代码

do..while循环:至少会执行一次

 

复制代码
package com.mao.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);
    }
}
复制代码

for循环:

 计算0-100的偶数和奇数的和

复制代码
package com.mao.struct;

public class ForDemo02 {
    public static void main(String[] args) {
        //计算0-100之间的奇数和偶数的和

        int oddSum=0;
        int evenSum=0;

        for (int i = 0; i < =100; i++) {
            if(i%2!=0){
                oddSum+=i;
            }else {
                evenSum+=i;
            }
           
        }
        System.out.println(oddSum);
        System.out.println(evenSum);
    }
}
复制代码

 打印九九乘法表

复制代码
package com.mao.struct;

public class ForDemo04 {
    public static void main(String[] args) {
        int i,j;
        for(i=1;i<=9;i++){
            for(j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+(i*j)+" ");
                }
            System.out.println();
            }

        }

}
复制代码

增强for循环

 

复制代码
package com.mao.struct;

public class ForDemo05 {
    public static void main(String[] args) {
        int[] numbers = {10, 20, 30, 40};//定义一个数组

        //遍历数组的元素
        for (int x : numbers) {
            System.out.println(x);
        }

    }
}
复制代码

break和continue

 

break:

复制代码
package com.mao.struct;

public class BreakDemo01 {
    public static void main(String[] args) {
        int i=0;
        while(i<100){
            i++;
            System.out.println(i);
            if(i==30){
                break; 
            }

        }
    }
}
复制代码

continue:

 

复制代码
package com.mao.struct;

public class ContinueDemo01 {
    public static void main(String[] args) {
        int i=0;
        while (i<100){
            i++;
            if(i%10==0){
                System.out.println();
                continue;
            }
            System.out.print(i);
        }
    }
}
复制代码

 

posted @   是貓阿啊  阅读(22)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示