Java基础知识二
流程控制
顺序结构
选择结构
选择结构包括两种表达方式:
-
if if(布尔表达式)语句 esle if(布尔表达式)语句 else语句 布尔表达式:判断真假的式子,只有真假两个值 语句:分号结尾的单个语句或{}包裹的语句块 else 和else if 非必需 if (a == b) {
...
}else if(a>b){
...
}
-
switch 假设有这样的逻辑,如果x等于1,那么执行A事件,如果x等于2,那么执行B事件, 如果x等于3,那么执行C事件,如果x等于4,那么执行D事件… 如果使用if语句,将会非常繁琐,switch结构就是为此而生 Random random = new Random();
int x=random.nextInt(9);
switch (x){
case 1:System.out.println(x++);break;
case 2:System.out.println(--x);
case 3:System.out.println(x=x<<1);break;
case 4:System.out.println(x>>1);break;
default:System.out.println(x=0);break;
}
循环结构
循环结构包含两种语句,while和for,每种又分两种。
-
while while(布尔表达式)语句 布尔表达式为真才执行 int i=0;
while(i<9)
System.out.println(i++);
-
do…while do 语句 while(布尔表达式) 至少执行语句一次 int i=0;
do System.out.println(i++);
while(i<9)
-
for for(初始化语句;布尔表达式;最末语句(一般为增量语句)) ? 语句 for(int i=0;i<9;i++)
System.out.println(i);
? -
foreach for(变量:集合或数组) ? 语句 int [] nums={1,2,3,4,5,6,7,8,9};
for(int x:nums)
System.out.println(x);
-
循环控制
-
break 中断循环,可以配合标签跳到指定循环层 -
continue 忽略此次循环 -
return 退出方法/函数
|