1.顺序结构
从上往下,依次执行
Int a=1;
Int b=2;
System.out.println(a+b);
2.选择结构
If语句的三种格式
1.if (比较表达式) {
语句体;
}
2.if (比较表达式) {
语句体1;
} else {
语句体2;
}
3.if (比较表达式1) {
语句体1;
} else if (比较表达式2) {
语句体2;
} else if (比较表达式3) {
语句体3;
} else if (比较表达式4) {
语句体4;
}
...
else {
语句体n + 1;
}
我们可以根据给定的条件的多少,选择合适的if表达式进行判断,得到满足各种条件的值.
Switch语句
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体 n + 1;
break;
}
根据表达式给出相应的值,输出等于各个值的语句,不满足则用default给出相应的语句返回.
3.循环结构
for循环
for (初始化表达式; 条件表达式; 循环后的操作表达式) {
循环体;
}
while循环
初始化表达式;
while(判断条件语句) {
循环体;
控制条件语句;
}
do...while循环
初始化语句;//int i = 1;
do {
循环体语句;
控制条件语句;//i++;
} while(判断条件语句);
三种循环结构的区别:
1.for循环和while循环必须先判断条件是否成立,条件成立才会执行循环体
2..do...while循环至少执行一次循环体
3.如果你想在循环结束后,继续使用控制条件的那个变量,用while循环
否则,用for循环,不知道使用哪个循环就使用for循环,因为变量及早的从内存中释放,提高了内存的使用效率
死循环
while(true) {
语句体;
}
for (;true;){
语句体;
}
do{
语句体;
}while(true);
循环结构的好处:
提高了代码的复用性
4.控制跳转语句
break语句: 跳出循环
continue语句:结束本次循环,继续下次循环
return语句:结束方法