流程控制
语句与复合语句
- java语言中的语句就是指示计算机完成某种特定运算及操作的命令,一条语句执行完后再执行另一条语句
- 复合语句也称为语句块,是指由一对大括号括起来的若干条简单语句
- 注释
- 单行注释:单行注释以
//开头,至该行行尾。- 格式:
//单行注释
- 格式:
- 多行注释:多行注释以
/开头,以/结束- 格式:
/*当行或多行注释*/
- 格式:
- 文件注释:文件注释是java语言所特有的语言。以
/**开头,以**/结尾。主要用于描述类、数据和方法
- 单行注释:单行注释以
顺序结构
顺序结构就是程序从上到下一行一行执行的结构,中间没有判断和跳转,知道程序结束
分支结构
分支结构又称为选择结构,是一种在两种以上的多条执行路径中选择一条执行的控制结构
if条件语句
- 格式
if(条件表达式)
{语句序列1
}
else if(条件表达式)
{语句序列2
}
。。。
else
{语句序列3
}注意:a<b ? a : b 等价于if(a<b)aelseb
- 代码
public class Main {public static void main(String[] args) {int a=1,b=2;int c = a>b?1:0;System.out.println(c);if(a>b)System.out.println(1);elseSystem.out.println(0);}
}
switch选择语句
- 格式
switch(表达式)
{case 常量表达式 1:语句序列1;break;case 常量表达式 2:语句序列2;break;....default:语句序列n+1;
}
- 代码
public class Main {public static void main(String[] args) {int a=1;switch (a){case 1:System.out.println(1);break;case 2:System.out.println(2);break;case 3:System.out.println(3);break;}}
}
循环结构
循环结构是在一定条件下,反复执行某段程序的控制结构,被反复执行的语句序列称为循环体
while语句
- 格式
while(条件表达式)
{循环体
}
- 代码
public class Main {public static void main(String[] args) {int a=2;while (a>0){System.out.println(a--);}}
}
do-while语句
- 格式
do
{循环体
}while(条件表达式);
- 代码
package com.company;
import java.io.*;
public class Main {public static void main(String[] args) {int a=2;do{System.out.println(a--);}while (a>0);}
}
while 与 do while的区别
while循环需要进行判断才能继续往下执行,而do while循环是先执行之后才进行判断。
for循环语句
- 格式
for(表达式1;条件表达式;表达式2)
{循环体
}
- 代码
public class Main {public static void main(String[] args) {int a=2;for(int i=1;i<a;i++)System.out.println(i);}
}
-
foreach循环
-
格式
for(元素类型 元素变量 : 遍历对象)
- 代码
public class Main {public static void main(String[] args) {int[] a={1,2,3};for(int i: a)System.out.println(i);}
}
多重循环
如果循环语句的循环体内又有循环语句,则称为多重循环,也称为循环嵌套
跳转语句
break语句
break语句的作用是使程序的流程从switch语句的分支中跳出,或从循环体内部跳出
Continue语句
continue语句的作用是终止当前这一轮的循环,跳过本轮循环剩余的语句,直接进入下一轮循环
Return语句
return语句用来使程序从方法中放回,并为方法返回一个值。
格式:
return 表达式
如果return语句未出现在方法中,则执行方法的最后一条语句后自动返回到主程序。