今天学习的是 if else,switch,for ,while ,do while语句,另外关于 return ,continue ,break的使用。
一,首先,ifelse的使用的第一要点我觉得要大括号使用规范,具体可以如下,
public classSunDayOne{
public static void main(String args[]){
int x=100;
if(x<0)
System.out.println("dataerror");
else if(x<5000)
System.out.println("国庆节快乐,送您一个贺卡");
else if(x<10000)
System.out.println("国庆节快乐,送您一套杯子");
else if(x<30000)
System.out.println("国庆节快乐,送您一套餐具");
else if(x>=30000)
System.out.println("国庆节快乐,送您一套精美骨质瓷器");
else
System.out.println("dataerror");
}
}
这是一个java的语句,值得注意的是 if和else都是单行命令,涉及到多行命令的时候必须要使用大括号。
If的另一特点是他的多层嵌套:如下:
public classSundayTwo{
public static void main(String args[]){
int c=5;
int grade=99;
if(4<c && c<7){
if(grade>=80){
System.out.println("他可以参加比赛");
}else{
System.out.println("他不可以参加比赛");
}
}else{
System.out.println("他不可以参加比赛");
}
}
}
第二点是switch
Switch后面可以是部分整形 也可以是字符型和枚举型,因为long等类型的范围大 而我们一般又不会设置那么多的case,所以 只有byte,int short char;具体实现如下:
public class SundayFour{
public static voidmain(String args[]){
chari="2";
switch(i){
case"0":
System.out.println("星期一");
break;
case"1":
System.out.println("星期二");
break;
case"2":
System.out.println("星期三");
break;
case"4":
System.out.println("星期四");
break;
case"5":
System.out.println("星期五");
break;
case"6":
System.out.println("xingqiliu");
break;
default:
System.out.println("dataerror");
}
}
}
没有break的话 ,会从第一个匹配的case开始,执行完其下所有命令(不包括default)。
第三 break continue return
Break结束当前一个循环,continue结束一次循环,但是他们两个必须存在于循环语句中,return则不同 return可以总在很多地方。没有太多限制 结束一个方法。
第四 方法
不论类中有几个方法 成语总是从入口main进行。另外,在jvm加载累的时候,代码块就已经执行。
第五 while和dowhile
While是根据条件来执行的,可能一次也不执行,但是dowhile就不同,do第一次是无条件执行,也就是do至少执行一次。下面是一个例子。
public class SundaySeven{
public static voidmain(String args[]){
int i=0;
while(i<11){
for(intj=0;j<=i;j++){
System.out.print("*");
}
System.out.println("");
i++;
}
do{
for(intj=0;j<=i;j++){
System.out.print("*");
}
System.out.println("");
i++;
}while(i<20);
}
}