java从头开始学习到选择c++ (三)控制语句需要注意的地方

1 if条件语句

                if(条件)
		{
			//语句块1
		}
		else{
			//语句块2
		}

当需要必须执行该语句的时候,可以把条件设为true。虽然这样做可能失去了起原来的功能,但有时候确实需要这样。


2 switch条件语句

switch(表达式) {  
    case 常量表达式1: break;  
    case 常量表达式2: break;  
    ...  
    default: break;  
} 

其中表达式必须是byte、short、int或者是char类型,在case后边的value值必须是跟表达式类型一致的类型或者是可以兼容的类型,不能出现重复的value值。

break语句不能丢掉,如果没有break语句的话,程序会执行下一个case语句块,直到碰到break语句为止。


3 跳转语句

跳转语句是指打破程序的正常运行,跳转到其他部分的语句。在java中支持3中跳转语句:break语句、continue语句和return语句。

3.1 break语句

1)同于跳出switch语句

2)可以跳出循环 break循环仅用于跳出其所在的循环语句,如果该循环嵌入在另一个循环中,只是跳出一个循环,另一个循环还会继续执行。

3)可以用于大语句块的跳出

  在java中,语句块是可以标记的,它的格式如下:

标签名:
{
     //一系列操作
}
下面是一个实例:
public class Demo {

	public static void main(String[] args) {
		//带标记的语句块
		first:{
			second:{
				third:{
						for(int i= 0;i<3;i++)
						{
							System.out.println("third:"+i);
							if(i==2)
								break second;
						}
					  }
		//该语句永远不会被执行
		System.out.println("在second语句块中");
					}
	System.out.println("在first语句块中");
			}
	}
}
运行结果:

third:0
third:1
third:2
在first语句块中

3.2 continue继续语句

有时候要停止一次循环剩余的部分,同时还要继续执行下次循环,这时候需要使用continue语句来实现。


3.3 return返回语句

return语句用于一个方法显示的返回,它把程序的控制权交给方法的调用者。

public class Demo {

	public static void main(String[] args) {
		for(int i = 0; i < 10; i++)
		{
			if(i<5)
				System.out.println("第"+i+"次循环");
			else if(i == 5)
				return;
			//下面的语句永远不会执行
			else
				System.out.println("第"+i+"次循环");
		}
	}
}
运行结果:

第0次循环
第1次循环
第2次循环
第3次循环
第4次循环
在程序中有一个循环,当循环执行五次后就执行return语句,这时候当前方法结束,由于该方法是主方法,所以程序退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值