表达式
以;结尾的一段代码即为一个表达式。
表达式是由变量、操作符以及方法调用所构成的结构。
一个空的 ; 也是一个完整的表达式。
块
从{ 开始 到对应的} 结束,即一个块
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循环语句
关键字 | 简介 |
---|---|
while | 条件为true时 重复执行 |
do while | 条件为true时 重复执行,至少会执行一次 |
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