title: Java基础语法(4)-流程控制 html
blog: CSDNjava
data: Java学习路线及视频spring
//正确形式 public class Test{ int num1 = 12; int num2 = num1 + 2; } //错误形式 public class Test{ int num2 = num1 + 2; int num1 = 12; }
if(条件表达式){ 执行代码块; }
if(条件表达式){ 执行代码块1; } else{ 执行代码块2; }
if(条件表达式1){ 执行代码块1; } else if (条件表达式2){ 执行代码块2; } …… else{ 执行代码块n; }
分支结构:if-else使用说明后端
if-else语句应用举例springboot
public class AgeTest{ public static void main(String args[]){ int age = 15; if (age< 0) { System.out.println("不可能!"); } else if (age>250) { System.out.println("是个妖怪!"); } else { System.out.println(“人家芳龄 " + age +" ,马马乎乎啦!"); } } }
switch(表达式){ case 常量1: 语句1; // break; case 常量2: 语句2; // break; … … case 常量N: 语句N; // break; default: 语句; // break; }
public class SwitchTest { public static void main(String args[]) { int i = 1; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("one"); break; default: System.out.println("default"); break; } } }
若是判断的具体数值很少,并且符合byte、short 、char、int、String、枚举等几种类型。虽然两个语句均可以使用,建议使用swtich语句。由于效率稍高。架构
其余状况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。也就是说,使用switch-case的,均可以改写为if-else。反之不成立。前后端分离
在某些条件知足的状况下,反复执行特定代码的功能oop
循环语句的四个组成部分学习
初始化部分(init_statement).net
循环体部分(body_statement)
for (1.初始化部分;2.循环条件部分;3.迭代部分){ 4.循环体部分; }
public class ForLoop { public static void main(String args[]) { int result = 0; for (int i = 1; i <= 100; i++) { result += i; } System.out.println("result=" + result); } }
①初始化部分 while(②循环条件部分){ ③循环体部分; ④迭代部分; }
①-②-③-④-②-③-④-②-③-④-...-②
public class WhileLoop { public static void main(String args[]) { int result = 0; int i = 1; while (i <= 100) { result += i; i++; } System.out.println("result=" + result); } }
①初始化部分 do{ ③循环体部分; ④迭代部分; }while(②循环条件部分);
①-③-④-②-③-④-②-③-④-...-②
public class DoWhileLoop { public static void main(String args[]) { int result = 0, i = 1; do { result += i; i++; } while (i <= 100); System.out.println("result=" + result); } }
2020-3-27: Java基础语法(2)-变量
2020-3-27: Java基础语法(3)-运算符
今日好文推荐
今日资料推荐