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

来源:互联网 发布:毕业设计node.js 编辑:程序博客网 时间:2024/06/15 22:33

---------------------- 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培训、期待与您交流! ----------------------

原创粉丝点击