(一)if语句
类型:单分支,双分支,多分支
语法格式:单分支 if(条件){
执行代码块;
}
说明;如果条件为true,程序就会执行{}中的代码,否则不执行;
双分支 if(条件){
执行代码块1;
}
else {
执行代码块2;
}
说明:如果条件为true,执行代码块1,否则执行代码块2;
多分支 if(条件1){
执行代码块1;
}
else if(条件2){
执行代码块2;
}
(还可以有多个else if)
else {
执行代码块3;
}
说明:从上向下按顺序执行,else子句与最近的if构成一句。
(二)switch语句
语法格式:switch(表达式){
case 常量1:语句1;break;
case 常量2:语句2;break;
·····
case 常量n:语句3;break;
default : 语句;break;
说明:类似于if语句,从上向下执行,将表达式的值与常量值比对,如果相同,执行对应语句,break跳出switch语句;default语句:如果表达式的值与常量没有匹配的话,则执行default语句。
(三)for循环
语法格式:for(循环变量初始化;循环条件;循环变量迭代)
{
循环语句;
}
循换过程:
1.循环变量初始化;
2.循环条件判断;
3..执行循环语句;
4.循环变量迭代;
5.循环条件判断;(这里不会再对变量初始化)
eg:for(int i = 0;i<10;i++){
System,out,println(i);
}
这个程序实现了输出0到10的数字;
如果没有for循环,就需要写10个输出方法执行这就是for循环的优势。