逻辑控制语句大致分为三种
1.顺序语句
2.条件分支语句
3.循环语句
1.顺序语句
顺序语句很简单 即按照顺序执行下来的语句
2.条件分支语句
常见的有if语句和switch case语句
例1:这是应付价钱和实付价钱的比较,用的是if语句
if((a*price)<=500){
System.out.println("error");
}
if((a*price)>b){
c=b-(price*a);
System.out.println(c);
}
else{
if((a*price)>b){
System.out.println("error");
}
例2:这是12个月份的天数(不考虑平年闰年)
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println(month+"31");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println(month +"30");
break;
case 2:
System.out.println(month+"28");
default:System.out.println("error");
break;
}
注:switch case语句仅适用于判断是否相等的情况
3.循环语句
常见的有for循环和while循环和do while循环
for循环:
例3:这是兔子生宝宝的问题 一对兔子从第三个月开始每个月生下一对兔子。规律就是前两项和相加之和为第三项。
int sum=0;
int i;
int a=1,b=1;
for(i=1;i<=20;i++){
if(i<3){
sum=1;
System.out.println(sum*2);
}
if(i>=3){
sum=a+b;
a=b;
b=sum;
System.out.println(sum*2);
}
}
例4:while循环结构While括号当中是循环条件
int i=1;
int sum=0;
while(sum<=500){
sum=sum+i;
i++;
}
System.out.println(i);
System.out.println(sum);
}
注:while是先判断一次,再看能否执行判断。Do while语句是先执行一次(至少执行一次),再判断是否符合循环条件。
循环是可以嵌套的。