Java SE-表达式、块、流程控制
来源:互联网 发布:java json 忽略空值 编辑:程序博客网 时间:2024/05/16 18:46
表达式
以;结尾的一段代码即为一个表达式。
表达式是由变量、操作符以及方法调用所构成的结构。
一个空的 ; 也是一个完整的表达式。
块
从{ 开始 到对应的} 结束,即一个块
public class HelloWorld { //类对应的块 public static void main(String[] args) { //主方法对应的块 System.out.println("abc"); } }
if
if(表达式1){
表达式2;
}
如果表达式1的值是true,
就执行表达式2
switch
1.default就是如果没有符合的case就执行它,default并不是必须的.
2.case后的语句可以不用大括号.
3.switch语句的判断条件可以接受int,byte,char,short,以及Java7之后支持的String和enum,不能接受其他类型.
4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
int i=1; switch(i) { case 1: System.out.println(1); default: System.out.println("default"); case 2: System.out.println(2); break; case 3: System.out.println(3); break; }
输出结果: 1 default 2
while
while和do-while循环语句
for
for(初始化表达式; 布尔表达式; 步进){
- 循环体;
}
注意for循环的执行顺序:初始化只执行一次,执行条件判断后,先执行程序部分,在执行步进
for循环的初始化部分声明的变量,作用域为整个for循环体
continue break
break用于循环语句中,用于跳出循环,强行退出,不再执行后面的循环语句;还可以用在switch语句中。
continue用于循环语句,用于跳出本次循环,跳出未执行的语句,继续执行吓一跳语句。
结束外部循环
在外部循环的前一行,加上标签 在break的时候使用该标签 即能达到结束外部循环的效果
public class HelloWorld { public static void main(String[] args) { //打印单数 outloop: //outloop这个标示是可以自定义的比如outloop1,ol2,out5 for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { System.out.println(i+":"+j); if(0==j%2) break outloop; //如果是双数,结束外部循环 } } } }
2016-07-01 11:30
0 0
- Java SE-表达式、块、流程控制
- Java SE基础知识:流程控制
- 【Java SE】流程控制语句
- 【JAVA SE】7.控制流程语句
- Java SE 02 流程控制和数组
- Java心得---表达式、流程控制
- Java表达式和流程控制
- Java SE 自学笔记2 之流程控制
- Java SE学习笔记:运算符、流程控制语句、循环
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- Java SE(二)—— 表达式、流控制
- java SE 控制语句
- 【Java SE】正则表达式
- Java编程----表达式、流程控制基础
- Java 运算符、表达式和流程控制
- Java之四 表达式和流程控制
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont
- Java SE 第六讲(流程控制语句 Flow Control Statement)
- PHP日期时间函数之strtotime()
- redis
- MySql之视图
- iOS跳转系统设置页面
- java数组浅谈
- Java SE-表达式、块、流程控制
- 688A: Opponents
- java编程相关总结(四)
- 将MathType公式粘贴到文档中就是这么简单
- Tomcat配置加密
- vb.net第一课(第3小节)变量的显示声明与隐式声明
- 【个人】个人备忘
- Mac CocoaPods的安装教程
- 国标一二级字库