
文章目录前言顺序结构分支结构if 语句switch 语句循环结构while 循环for 循环do while 循环break 和 continue输入输出输出函数输入函数前言本人的技术笔记会优先发布在个人站点longyxblg.cn顺序结构比较简单,按照代码书写的顺序一行一行执行。不做赘述。分支结构if 语句intscore59;if(score90){System.out.println(优秀);}elseif(score80){System.out.println(良好);}elseif(score70){System.out.println(中等);}elseif(score60){System.out.println(及格);}else{System.out.println(不及格);}和 C 语言类似, if 、else if 、else ,不做赘述switch 语句intday1;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(判断条件){...语句}intnum10;while(num0){System.out.println(num);num--;}for 循环与 C 语言中的 for 循环类似for(表达式①;布尔表达式②;表达式③){表达式④;}for(inti0;i10;i){System.out.println(i);}do while 循环do{循环语句;}while(循环条件);与 C 语言中的 do while 循环类似,都是先执行循环体语句至少一次。intnum0;do{System.out.println(I LOVE JAVA!);}while(num0);break 和 continue与 C 语言中的 break 和 continue 类似,break 用于直接跳出循环, continue 是跳过本次循环在 continue 之后的代码。intnum10;while(num110){num1;if(num15){break;}}System.out.println(num1);intnum20;while(num23){num2;if(num21){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 是基本一致的。inta10;System.out.printf(a %d,a);格式化字符不用特别记忆,要用的时候查就可以了。在 Java 中主要使用的是 println 。输入函数使用 Scanner 读取字符串/整数/浮点数。使用 Scanner 需要导入 import 导入对应的包。importjava.util.Scanner;类似于 C 语言中包含一个头文件。ScannerscannernewScanner(System.in);intnum1scanner.nextInt();// 读取一个输入的 int 类型数System.out.println(num1);floatnum2scanner.nextFloat();// 读取一个输入的 float 类型数System.out.println(num2);