if 语句(单一条件)
if 语句
条件表达式可以是任何一种逻辑表达式,如果表达式值为true,则执行花括号里面的内容,再执行后面的内容
如果表达的值为false,则直接执行后面的语句,
switch语句
•switch语句
在JDK7中,在switch中可以使用String类型,注意比较是大小写敏感的。
switch(state ) {
case "NEW":System.out.println("Orderis in NEW state"); break;
case "CANCELED":System.out.println("Orderis Cancelled"); break;
case "REPLACE":System.out.println("Orderis replaced successfully"); break;
default:System.out.println("Invalid");
}
如下列这行代码
int x
= 2;
switch
(x) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Sorry,Idon't know");
}
仿照上面示例完成如下练习:如果是星期五则在页面上显示“Finally
Friday!”,如果是星期六则在页面上显示“Super
Saturday!”,如果是星期日则在页面上显示“Sleepy
Sunday!”,其他日子显示“I
hope for my weekend!”(提示利用switch语句)
while 循环语句
int x=1;
while(x<3){
System.out.println("x="+x);
x++;
}
☻练习 : While_exercise.java
[if ppt]ü[endif]
计算1+2+3+…+10的和(提示利用while语句)
do---while 循环语句
do ---while 语句
int x=3;
do{
System.out.println("x="+x);
x++;
} while(x<3);
for 循环语句
for(初始化表达式;循环条件表达式;循环后的操作表达式)
{
执行语句块
}
•示例 For_sample.java
for(int x=1;x<3;x++){
System.out.println("x="+x);
}
循环语句
死循环
在下面两个例子中 , 用了 for 循环 ,和 while 循环 做出的两个列子。
for(int x=1;;x++){
System.out.println("x="+x);
}
(死循环)
while(true){
System.out.println("x="+x);
}
(死循环)
•循环嵌套
以下例子中 。 表示着 嵌套循环。
public
class Multiplicaiton {
public
static void main(String[] args) {
for(int i = 1; i <= 9; i++){
for(int n = 1; n <= i; n++){
System.out.print(n+" x "+i+" =
"+n*i+" ");
}
System.out.println();
}
}
}
循环语句
中断循环
在使用循环语句时,
只有循环条件表达式的
值为false时,才能结束
循环。有时,我们想提前
中断循环,要实现这一点,
只需要在循环语句块中
添加break或continue语句
中断循环
break语句用于终止某个语句块的执行。用在循环语句体中,可以强行退出循环。
“break;”语句:可以出现在while、do…while、for、switch语句体中。
“break label”语句: 可以出现在任何语句体中。
示例 Break_Sample.java
int i
, sum;
for(i=1;i<101;i++){
sum+=i;
if(sum>=666){
break;
}
}
System.out.println(“从1到”+i+“的和为sum”);