您的位置:首页 > 职场人生

黑马程序员---基础语法(三)

2013-11-09 23:16 295 查看
----------------------
android培训、java培训、期待与您交流! ----------------------
 

一,判断结构

三种格式:

第一种:
if(条件表达式){

    执行语句;

       }

    System.out.println();

    举例:

  
int age = 19;
if (age >= 18)
System.out.println("可以浏览本网站");

System.out.println("完了");


第二种:
if(条件表达式){

  执行语句; 

       }else{  

                执行语句; 

       }

    举例:

    
int x = 1;
if (x == 1){
System.out.println("男厕所欢迎您");
}else {
System.out.println("女厕所欢迎您");
}


第三种:
if(条件表达式){

               执行语句;

       }else if (条件表达式){

              执行语句;

       }else{

              执行语句;

       }

  举例:

  
int x = 1;
if (x == 1){
System.out.println("男厕所欢迎您");
}else if(x == 0){
System.out.println("女厕所欢迎您");
}else {
System.out.println("无法识别您的性别");
}


二,switch

 格式:

 int x = 10;

 switch (表达式){

 

 case 表达式里对应的值:

  执行语句;
break;

 case 表达式里对应的值:

  执行语句;

 break;

 ......

 default:

  执行语句;

 break; 
}
最后一句的break可写可不写,因为程序已经执行到了末尾

 举例:

String name = "rose";
String gender = "人妖";
switch (gender){
case "先生":
System.out.println(name + "是一位" + gender + "喜欢吃饭睡觉打dota");
break;
case "女士":
System.out.println(name + "是一位" + gender + "逛街购物美容");
break;
default:
System.out.println(name + "是一位" + gender + "打雌性激素保持美貌容颜");

}


switch 结束只有两种情况

 1,当程序执行过程中遇到了break

 2,当程序执行到了末尾处

 应用 switch需要注意的两个细节

 1,当switch表达式的值与其中一个case匹配的时候,这个case里没有写break;语句,那么程序会继续执行下个case里

 的执行语句,不会再对case值进行判断,应用于当几个case里的值所要执行的语句都一样的时候,我们可以不写break
2,当我们把 default 不是写在最后,default 里面还没有写break的是时候,switch里的表达式与各个case里

 的值都不匹配的时候,上面两个条件同时满足的话,程序在default里执行完了还会再去执行case里的语句
 
三,while循环

 格式:

 while (条件表达式){

  循环体;

  控制循环次数;

 }

 例如:

  
int x = 3;
while (x<6){
System.out.println("x="+x);//循环体
x++;//用x自增来控制循环次数
}


 (2)do while 循环

 格式:

 do{

  循环体;

  控制循环次数

 }

 while (条件表达式);

 例如:

  
int x = 3;
do{
System.out.println("x="+x);//循环体
x++;//用x自增来控制循环次数
}
while (x<6);


while和do while的区别:

 dowhile语句会先执行循环体,再去判断条件,也就是说无论条件是否满足他都至少要执行一次循环体,先执行

 再判断

 while 先判断条件,只要条件不满足就不在执行循环体了,先判断,再执行.
 
四,for (个人感觉这个很重要啊 , 后面很多都用到这个)

 格式:

 for(初始化表达式;循环条件表达式2;循环后的操作表达式4){

  执行语句;(循环体)3

 }

 例如:

 
for(int x=0; x< 3;x++ ){
System.out.println("x="+x);
}

 
 (4)for 的嵌套循环,

 格式:

 for(初始化表达式;循环条件表达式;循环后的操作表达式){//这是外层循环

  执行语句;(循环体)

  

       for(初始化表达式;循环条件表达式;循环后的操作表达式){

        执行语句;(循环体)

  }

 }

举例

 

for (int x=1;x < 6;x++ ){
for(int y=1; y<6; y++){
//continue;
System.out.print("*");

}
System.out.println();
}


五,continue和break

 a,这两个语句离开应用范围,存在是没有意义的。

 b,这两个语句单独存在下面都不可以有语句,因为执行不到。

 c,continue语句是结束本次循环继续下次循环。

 d,标号的出现,可以让这两个语句作用于指定的范围。

 
----------------------
android培训、java培训、期待与您交流! ----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: