一,java语句结构:
1.顺序结构
2.选择结构
3.循环结构
二,选择语句:
if,if else ,if else if,switch
1.if语句(单分支):
if(boolean类型条件表达式){
执行语句;
}
如果if后小括号内的boolean类型表达式为true,执行大括号内的命令,否则跳过if语句。
2.if else语句(双分支):
if(boolean类型条件表达式){
执行语句1;
}else{
执行语句2;
}
如果if后小括号内的boolean类型表达式为true,执行大括号内的命令,否则运行else后的大括 号内的命令。
3.if else if语句(多分支):
if(boolean类型条件表达式1){
执行语句1;
}else if(boolean类型条件表达式2){
执行语句2;
}else if(boolean类型条件表达式3){
执行语句3;
}。。。。。。。。。。。。。。。。 {
。。。。
}else{
执行语句n;
}
如果if后小括号内的boolean类型表达式为true,执行大括号内的命令,否则看下一个if后小括 号内的boolean类型表达式是否为true,直到找到条件表达式为true的来执行命令,否则执行 else语句中的命令。
4.switch语句:
switch(常量表达式){
case 常量表达式1:语句1;
[break];
case 常量表达式2:语句3;
[break];
case 常量表达式3:语句3;
[break];
。。。。
case 常量表达式n-1:语句n-1;
[break];
[default] 常量表达式n;
}
switch后小括号内的常量表达式可以为byte,short,int,char类型,JDK1.7后可为String。
break代表结束命令,若无break,命令将在能执行的时候开始执行,并将其后的命令全部执 行,直到有break命令。
三,循环语句:
while,do while,for
1.while语句:
while(boolean表达式){
命令;
}
while后小括号内的boolean表达式为true时执行打括号内的命令,直到为false时结束循环,进 行接下来的命令。
2.do while语句:
do{
命令;
}while(boolean);
先执行do后大括号内的命令,然后判断while后小括号内的boolean语句,为true是继续执行 do,直到为false时结束循环,执行之后命令。
3.for语句:
for(初始化表达式;条件;迭代语句){
循环体语句;
}
例如:
四,相关知识:
1.break可以用在循环和switch语句中,用于结束当前循环语句,不能写在switch或循环外面。
2.continue只能用在循环中,用于结束本次循环,直接进行下一次循环。
3.根据需要,各种条件和选择语句可以相互嵌套。
五,变量的作用域:
1.一个变量的作用域,只能在定义它的最小的语句中。
2.两个变量的作用域若无交集,可同名。
六,变量的生命周期:
一个变量的生命周期,从声明开始,一直到销毁。当变量所在的作用域中所有的代码执行完毕,系 统会销毁变量。