☰
Java逻辑控制
2026/10/1 2:46:38 网站建设 项目流程

文章目录

  • 前言
  • 顺序结构
  • 分支结构
    • if 语句
    • switch 语句
  • 循环结构
    • while 循环
    • for 循环
    • do while 循环
    • break 和 continue
  • 输入输出
    • 输出函数
    • 输入函数

前言

本人的技术笔记会优先发布在个人站点longyxblg.cn

顺序结构

比较简单,按照代码书写的顺序一行一行执行。不做赘述。

分支结构

if 语句

intscore=59;if(score>90){System.out.println("优秀");}elseif(score>80){System.out.println("良好");}elseif(score>70){System.out.println("中等");}elseif(score>60){System.out.println("及格");}else{System.out.println("不及格");}

和 C 语言类似, if 、else if 、else ,不做赘述

switch 语句

intday=1;switch(day){case1:System.out.println("星期一");break;case2:System.out.println("星期二");break;case3:System.out.println("星期三");break;case4:System.out.println("星期四");break;case5:System.out.println("星期五");break;case6:System.out.println("星期六");break;case7:System.out.println("星期日");break;default:System.out.println("输入有误");break;}

与 C 语言中的 switch 类似

  • 多个case后的常量值不可以重复

  • switch的括号内只能是基本类型(不能是long)和引用数据类型

  • break 不能遗漏,否则会出现穿透现象

  • switch 不能表达复杂的条件

  • switch 支持嵌套,但是一般不推荐使用

循环结构

while 循环

和 C 语言中的 while 循环类似

while(判断条件){...语句}
intnum=10;while(num>0){System.out.println(num);num--;}

for 循环

与 C 语言中的 for 循环类似

for(表达式①;布尔表达式②;表达式③){表达式④;}
for(inti=0;i<10;i++){System.out.println(i);}

do while 循环

do{循环语句;}while(循环条件);

与 C 语言中的 do while 循环类似,都是先执行循环体语句至少一次。

intnum=0;do{System.out.println("I LOVE JAVA!");}while(num>0);

break 和 continue

与 C 语言中的 break 和 continue 类似,break 用于直接跳出循环, continue 是跳过本次循环在 continue 之后的代码。

intnum1=0;while(num1<10){num1++;if(num1>5){break;}}System.out.println(num1);intnum2=0;while(num2<3){num2++;if(num2>1){continue;}System.out.println("哈哈");}System.out.println(num2);

输入输出

输出函数

System.out.println(msg);// 输出一个字符串, 带换行System.out.print(msg);// 输出一个字符串, 不带换行System.out.printf(format,msg);// 格式化输出

println 输出的内容自带 \n, print不带 \n,printf 的格式化输出方式和 C 语言的printf 是基本一致的。

inta=10;System.out.printf("a = %d",a);

格式化字符不用特别记忆,要用的时候查就可以了。在 Java 中主要使用的是 println 。

输入函数

使用 Scanner 读取字符串/整数/浮点数。使用 Scanner 需要导入 import 导入对应的包。

importjava.util.Scanner;

类似于 C 语言中包含一个头文件。

Scannerscanner=newScanner(System.in);intnum1=scanner.nextInt();// 读取一个输入的 int 类型数System.out.println(num1);floatnum2=scanner.nextFloat();// 读取一个输入的 float 类型数System.out.println(num2);

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询