java从头开始学习到选择c++ (三)控制语句需要注意的地方
来源:互联网 发布:c语言最简单二叉树 编辑:程序博客网 时间:2024/05/16 00:49
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:0third:1third: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;//下面的语句永远不会执行elseSystem.out.println("第"+i+"次循环");}}}运行结果:
第0次循环第1次循环第2次循环第3次循环第4次循环在程序中有一个循环,当循环执行五次后就执行return语句,这时候当前方法结束,由于该方法是主方法,所以程序退出。
0 0
- java从头开始学习到选择c++ (三)控制语句需要注意的地方
- java从头开始学习到选择c++ (四)数组需要注意的地方
- 从头认识java-15.3 使用HashSet需要注意的地方
- 从头认识java-15.4 使用TreeSet需要注意的地方
- 从头认识java-15.5 使用LinkedHashSet需要注意的地方
- java从头开始学习到选择c++ (一)java概述(1)
- java从头开始学习到选择c++ (二)java概述(2)
- java从头开始学习到选择c++ (五)java中的== 和 equals 区别
- java需要注意的地方
- Java 需要注意的地方
- 违例差错控制需要注意的地方
- java学习中需要格外注意的地方
- C 返回字符串(指针类) 需要注意的地方
- C++转向Objective-C需要注意的地方(基础)。
- 总结一下c++(新手)需要注意的地方
- C语言(5) 函数使用需要注意的地方
- C Tips:需要注意的地方
- C语言使用需要注意的地方
- springBoot+springSecurity 数据库动态管理用户、角色、权限(二)
- CSS-引入方式,选择器
- Azure Stack Deployment Prerequisites
- 对于自己以往不做笔记的教训
- node.js byte计算
- java从头开始学习到选择c++ (三)控制语句需要注意的地方
- 递归的特点
- mathematical induction
- RHCSA-Linux认证系列RHCSA认证视频教程
- Blob对象
- 【abap】abap编程如何找到自己需要的透明表?
- (UVA)644 (POJ)1056 (HDU)1305
- Flex弹性布局
- mongoDB——前序(NoSQL)