流程控制
1.条件语句:
1.1 if…else
package cz.oneday.csdn;
public class TiaoJian {
public static void main(String[] args) {
int math=95;
int english=56;
if(math>60){
System.out.println("合格");
}else {
System.out.println("不合格");
}
if(english>60){
System.out.println("合格");
}else {
System.out.println("不合格");
}
}
}
1.2 if…else if
package cz.oneday.csdn;
public class TiaoJian {
public static void main(String[] args) {
int x = 20;
if (x > 30) {
System.out.println("a的值大于30");
} else if (x > 10) {
System.out.println("a的值大于10,但小于30");
}else {
System.out.println("a小于10");
}
}
}
2.循环语句:
2.1 for()
package cz.oneday.csdn;
public class XunHuan {
public static void main(String[] args) {
//求1-10之和
int sum=0;
for(int i=1;i<=10;i++){
sum=sum+i;
}
System.out.println("sum="+sum);
}
}
2.2 while
package cz.oneday.csdn;
public class XunHuan {
public static void main(String[] args) {
//求1-10之和
int sum=0;
int x=1;
while (x<=10){
sum=sum+x;
x++;
}
System.out.println("sum="+sum);
}
}
2.3 do…while
package cz.oneday.csdn;
public class XunHuan {
public static void main(String[] args) {
//求1-10之和
int sum=0;
int x=1;
while (x<=10){
sum=sum+x;
x++;
}
System.out.println("sum="+sum);
}
}
3.跳转语句:
3.1 break;
package cz.oneday.csdn;
public class TiaoZhuan {
public static void main(String[] args) {
for (int i=0;i<3;i++){
for(int j=0;j<6;j++){
if (j==4){
break;
}
System.out.println("i="+i+"\tj="+j);
}
}
}
}
3.2 continue:
package cz.oneday.csdn;
public class TiaoZhuan {
public static void main(String[] args) {
//输出1-20的偶数(不包括20)
for (int i=1;i<20;i++){
if(i%2!=0){
continue;
}
System.out.println(i);
}
}
}
break:跳出指定的循环体,整个循环。
continue:不是立即跳出循环体,而是跳过本次循环结束前的语句。