一、if条件语句
@条件表达式的结构一定是true或者false
@为true则执行大括号内的语句,否则就不执行
@语法:if(条件判断表达式){
执行语句
}
二、if...else...
@语法:if(条件判断表达式){
执行语句}
else{
执行语句}
三、if..else..else if..多层嵌套
四、switch选择语句
@只能做等值判断
@语句:switch(表达式){
case 常量1:
执行语句1;
break;
case 常量2:
执行语句2;
break;
default:
执行语句;
break;
}
@switch中的break作用是结束switch循环,就是说不再执行下面的case语句。
如果不加的话,当你在一个case语句中执行完毕后,会进入下一个case语句,继续switch循环。但是,如果某个分支中没有语句,那么也可以不写break。
五、三元运算符
@语法:逻辑表达式1?表达式3:表达式4
@逻辑表达式1如果运算结果为true,则整个表达式的结果就是表达式3
@逻辑表达式1如果运算结果为false,则整个表达式的结果就是表达式4
@表达式3和表达式4的结果类型要一致
@多重运用:用:连接
六、循环结构
1.while
@while(表达式(true/false)){
循环体}
@先判断再循环
@例:打印1-10的整数
2.do...while
@do{
循环体
}while(表达式);
@先循环再判断
@打印1-10的整数
@while()必须为可判断的表达式
3.for循环
@for(表达式1;表达式2;表达式3){
循环体}
@表达式1:计数器的初始化,它只初始化一次
@表达式2:循环条件的判断,多次执行
@表达式3:修改计数器,多次执行
@打印1-10的整数
区别:
@与if连用