程序的流程控制
java语言执行为顺序执行
判断结构
if语句:三元运算符是if else的简写形式
区别:不是所有if else都能简写,三元运算符必需要有结果。
if(条件){
执行语句
}
2.if(条件){
执行语句
}else{
执行语句
}
3.if(条件){
执行语句
}else if(条件){
执行语句
}
选择结构:
switch语句:答案的书写没有顺序,一直执行到break或者执行到switch语句结束时停止。支持类型(byte,short,int,char)5.0版本增加enum、String
switch(表达式){
case 取值1:
执行语句;
break;//跳出
case 取值2:
执行语句;
break;
default://没有可取值时默认
执行语句:
break;
}
循环结构
while, do while ,for
while:
while(判断条件){
执行语句
}
//一个数需要用到很多次的时候用
//例:
int x = 1; //定义变量
while(x<3){ //创建循环,判断x是否小于3
System.out.println("x="+x); //输出
x++; //每循环一次x+1
}
//练习:显示1到10的数
int x = 1;//定义变量
while(x<=10){//x小于10时执行
System.out.println(x);//输出x
x++;//每循环一次x加1
}
do while:
无论条件是否满足,循环至少执行一次
do{
执行语句
}while(条件表达式)
for:
for(初始化表达式;循环条件表达式;循环后的操作表达式){
执行语句
//练习
/*
需要获取1-100之前6的倍数
1.获取1到100之间的数,循环
2.用if判断是否为6的倍数
*/
for(int i = 1;i <= 100;i++){ //用for循环得出1到100
if(i%6==0){ //判断是否为6的倍数
System.out.println(i); //如果是则输出
}else{
continue; //不符合则跳过
}
}
}