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); } } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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)