Java语句

A.  if语句

        a.简单if语句

            1.  if(条件表达式){

                         表达式结果为true,执行此处代码

                 }

            2.  if(条件表达式){

                          表达式结果为true,执行此处代码

                 }else{

                          表达式结果为false,执行此处代码

                 }

                 Java语句  Java语句

                 此if语句段也可用如下方法表示

                  Java语句     Java语句

        b.多重if语句

              if (条件表达式){

                         

               }else if(条件表达式){

                         

               }else if(条件表达式){

               }…

               else{

                // 以上表达式结果均为false,执行此处,此分支可选

               }

          注意:这个结构中只执行第一次表达式结果为true的那个分支,如果所有分支的表达式

                    为false,则执行最后面的 else分支,else分支可选。

    

        *** Scanner  scan=new  Scanner(System.in)  //扫描键盘,获取键盘输入的对象字符

              import  java.util.Scanner    //要使用Scanner必须导入

              int  变量=scan.nextInt()    //获取键盘输入的整数

              String 变量=scan.next()     //录入字符串

             Java语句   Java语句

 

Bswitch语句

 

                    switch(表达式){

                                     case 常量1:

                                                    代码1;

                                                     break;

                                     case 常量2:

                                                   代码2;

                                                   break;

                                        …

                                     default:

                                                    代码..;

                                                     break;

                      }

                                       Java语句 

                                                                         Java语句

 

       ***总结

          1. case后面列出扥常量不能重复

          2. break是可以省略的,一旦省略程序就会一直执行下去,直到碰到break为止或switch

              结束为止

          3. case的顺序是可以颠倒的,default可以放在任何位置,一般推荐放在最后面

          4. switch是用来匹配常量的,能匹配的类型有byteshortintcharStringjdk1.7

              版本开始才有的),enum

          5. switch和多重if…else,if语句比较,switch适合做等值判断,不适合做区间判断,做等

              值判断的时候更简洁直观

C.  while循环

              语法格式

                   while( 条件表达式语句){

                              循环体语句;

                   }

              注意:先判断条件,再决定是否循环;循环次数不定

              Java语句      Java语句

D. do-while循环

             语法格式

                  do{

                        循环体语句;

                  }while(条件表达式);

             注意:至少执行一次循环体,再判断条件,如果条件判断的结果为true,则再次循环,

                       否则,停止循环。

              Java语句   Java语句

E. for循环

              for(表达式1;表达式2;表达式3){

                                         循环操作

               }

               先执行表达式1对变量赋值,再执行表达式2判断是否为ture,为ture则执行循环操作

               部分,最后再执行表达式3更新循环变量防止死循环

                         Java语句    Java语句

               break跳出整个循环

                Java语句          Java语句

                 continue跳出本次循环,继续下一次循环

F.  二重循环

              for(表达式1;表达式2;表达式3){  //外循环

                         for(表达式1;表达式2;表达式3){   //内循环  

                         }

              }

             ***当外循环一次,内循环要循环完毕,再回到外循环进入下一次循环,直到外循环循

                 环完毕为止

                      Java语句

                            Java语句

                            Java语句

                                Java语句

 

作业:1.给定一个年份,判断是否是闰年。

                A:能被4整除,并且不能被100整除

                或者

                B:能被400整除。

                                        Java语句  

                                              Java语句

                             

         2 .求如果指定基数为2,次数为5, 则求2+22+222+2222+22222的值;

              第1项:2*0+2

              第2项:2*10+2

              第3项: 前一项*10+2;

                        Java语句

                                Java语句

                     

        3.公鸡5元一只,母鸡3元一只,3只小鸡一元,如果用100元钱,买100只鸡,不佘不欠,

           可以买公鸡,母鸡,小鸡,各多少只。

                       Java语句

                        Java语句