概述
文章目录
- 一、if-else语句
- 二、迭代语句
- 1.while、do-while
- 2.for循环
- 三、break与continue语句
- 四、switch语句
一、if-else语句
if-else语句是控制执行流程的最基本的形式。其中else为可选的
只有一句需要执行时可以省略大括号{ }
通过举例我们就能清楚的知道其用法了
public class TestIf {
public static void main (String[] args) {
int i = 20;
if (i < 20) {
System.out.println("i<20");
}else if (i < 40)
{
System.out.println("i<40");
}else if(i < 60)
System.out.println("i<60");//只有一句需要执行时可以省略大括号(最好不要)
}
}
二、迭代语句
控制循环语句 语句重复执行,直到起控制作用的布尔表达式得到 “ 假 ” 的结果为止,停止循环。
1.while、do-while
区别:do-while中的语句至少会执行一次,即使布尔表达式第一次的计算结果为false。而在while中,如果布尔表达式第一次的计算结果为false,则不会执行while中的语句
例子:
//用两种循环方式打印1~10
public class TestWhile {
public static void main (String []args) {
int i = 0;
while (i < 10) {
i++;
System.out.print(i+" ");
}//先判断i是否小于10
System.out.print("n");
i=0;
do {
i++;
System.out.print(i+" ");
}while(i<10);//先执行i++
}
}
2.for循环
for(表达式1; 表达式2 ; 表达式3)
{
语句1…;
语句2…;
}
执行过程:1、首先计算表达式1。2、接着执行表达式2,若表达式2 的结果为true 则执行语句。3、接着计算表达式3,再判断表达式2的值。依次重复下去直到表达式2的值为false。
//例子:计算1!+2!+.......+10!
public class TestFor {
public static void main(String [] args) {
int result = 0;
int f = 1;
for (int i=1;i<11;i++) {
f = f*i;
result += f;
}
System.out.println("result:"+result);
}
}
三、break与continue语句
break:强行退出循环,不执行循环中剩余的语句。
continue:停止执行当前的循环,返回到循环开始处,继续开始下一次的循环。
例子:
public class Testbreak {
public static void main (String[] args) {
int stop = 4;
for(int i=0;i<=10;i++) {
if(i == stop){
break;
}
System.out.println("i="+i);
}//break i==stop时退出整个for循环
System.out.println();
for(int i=0;i<=10;i++) {
if(i == stop){
continue;
}
System.out.println("i="+i);
}//当i==stop时 跳过当前循环要执行的语句,回到循环开头继续执行下一个循环
}
}
结果:
四、switch语句
switch() {
case xx:
…
case xx:
…
case xx:
…
default :
…
}
注意:
1、case穿透
2、多个case可以合并到一起
3、default可以省略
4、java中switch语句只能探测int类型值(可以装byte、char、short 因为系统会将其自动转换为int类型),case后跟的也需要为整数值。
例子:
public class TestSwitch {
public static void main(String [] args) {
//int i = 59;
int i = 100;
switch(i) {
//多个case可以合并
case 100 :
case 90 :
System.out.println("A");
//break;
case 80 :
System.out.println("B");
//break;
case 70 :
System.out.println("C");
//break;
case 60 :
System.out.println("D");
//break;
default :
System.out.println("E");
//break;
}//小心case穿透
}
}
case穿透现象:(break的运用)
最后
以上就是慈祥时光为你收集整理的JAVA 基础之控制执行流程(if、while、switch、break等.....)一、if-else语句二、迭代语句三、break与continue语句四、switch语句的全部内容,希望文章能够帮你解决JAVA 基础之控制执行流程(if、while、switch、break等.....)一、if-else语句二、迭代语句三、break与continue语句四、switch语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复