Java第三课:Java语句

一、
大家都知道程序是按照我们设定好的流程来执行的,为了更好的完成我们的流程设计,我们引入了语句的概念。

1、if语句
if 语句是使用最多的条件分支结构,它属于选择语句,也可以称为条件语句
语法格式
if(表达式) {
语句块;
}
---------------------------------------------
if (条件表达式) {
语句快1;
} else {
语句快2;
}
---------------------------------------------
if (条件表达式) {
语句快1;
}else if(条件表达式){
语句快2;
} else {
语句快3;
}

2、switch语句
该语句提供一种简洁的方法来处理给定的表达式。

语法格式
switch(表达式)
{
    case 值1:
        语句块1;
        break;
    case 值2:
        语句块2;
        break;
    …
    case 值n:
        语句块n;
        break;
    default:
        语句块n+1;
    break;
    }

3、while语句
该语句需要判断一个测试条件,如果该条件为真,则执行循环语句(循环语句可以是一条或多条),否则跳出循环。

语法格式
while(条件表达式)
{
    语句块;
}

4、do…while 语句
它由循环条件和循环体组成,但它与 while 语句略有不同。do…while 循环语句的特点是先执行循环体,然后判断循环条件是否成立。他与while的区别是do…while至少执行一次循环语句。

语法格式
do
{
    语句块;
}while(条件表达式);

5、for语句
for语句也是循环语句,它与while和do…while的不同在于条件表达式的预先判断,且知道循环次数。

语法格式
for(条件表达式1;条件表达式2;条件表达式3)
{
语句块;
}
for 关键字后面括号中的3 个条件表达式必须用“;”隔开,执行时首先对条件表达式 1 进行初始化,然后判断条件表达式 2 的值是否为 true,如果为 true,则执行循环体语句块;否则直接退出循环。最后执行表达式 3,改变循环变量的值,至此完成一次循环。接下来进行下一次循环,直到条件表达式 2 的值为 false,退出循环。
3个条件表达式都可以为空,当全部为空时则表示无条件执行,一直循环下去。
for(; ; ;){
	语句快
}

6、foreach语句
foreach是 Java 1.5 的新特征,在遍历数组、集合方面为开发者提供了极大的方便,foreach 循环语句是 for 语句的特殊简化版本,主要用于执行遍历功能的循环。

语法格式
for(类型 变量名:集合)
{
    语句块;
}
“类型”为集合元素的类型,“变量名”表示集合中的每一个元素,“集合”是被遍历的集合对象或数组。每执行一次循环语句,循环变量就读取集合中的一个元素
例如:
public class Lession1{
	public static void main(String [] args) {
		String[] nameList = {"yoyo", "lili", "xixi"};
		System.out.println("name list:");
		for(String name:nameList) {
			System.out.println(name);
		}
	}
}
输出结果:
name list:
yoyo
lili
xixi

7、return语句
return 语句用于终止函数的执行或退出类,并把控制权返回该方法的调用者的语句。如果方法带有返回类型,return 语句就必须返回对应类型的值;如果没有返回值类型,可以使用没有表达式的 return 语句。
语法格式

return 与方法相同类型的变量;

8、break语句
强制跳出循环的语句,可以在while、switch等语句中使用。为了代码的易读性,一个循环语句中应避免过多的break语句,
代标签的break语句:
实现goto的功能
语法格式

break label;

**标签语句必须和循环匹配使用,使用时书写在对应的循环语句的上面,标签语句以冒号结束。如果需要中断标签语句对应的循环,可以采用 break 后面跟标签名的方式。**

例如:
public class Lession1{
	public static void main(String [] args) {
		int [] ageList = {10, 6, 9, 12, 11};// nameList = {"yoyo", "lili", "xixi","vivi"};
		System.out.println("age list:");
		endPrint:for(int age:ageList) {
			System.out.println(age);
			if(age == 9)
				break endPrint;
		}
		System.out.println("end");
	}
}
输出结果:
age list:
10
6
9
end

8、continue语句
continue 语句的作用是跳过循环体中continue语句后面的剩余语句而强制执行下一次循环。

public class Lession1{
	public static void main(String [] args) {
		int [] ageList = {10, 6, 9, 12, 11};// nameList = {"yoyo", "lili", "xixi","vivi"};
		System.out.println("age list:");
		for(int age:ageList) {
			if(age == 9) {
				System.out.println("not print 9");
				continue;
			}
			System.out.println(age);
		}
		System.out.println("end");
	}
}
输出结果:
age list:
10
6
not print 9
12
11
end

猜你喜欢

转载自blog.csdn.net/qq_39440596/article/details/88226077