杰瑞教育2

尝试使用快捷键!!!

分支与循环

 Java中常见的三种基本流程结构:顺序结构、选择结构(分支结构)和循环结构。

    循环结构:while语句、do-while语句、for语句、foreach语句。

跳转语句:break语句、continue语句、return语句。

【if-else选择结构】

 if (1>2) {

         System.out.println("if条件成立时,执行的代码");

      } else {

         System.out.println("if条件不成立时,执行的代码");

      } 

以上会成为死循环,应改为:

int num=1;

      if (num<2) {

         System.out.println("if条件成立时,执行的代码");

      } else {

         System.out.println("if条件不成立时,执行的代码");

      } 

在if-else选择结构中,应特别注意缩进。

有了if-else语句就可以不用多目运算了。

  1. if后面的括号放的是判断条件,此条件的结果必须是真或假,必须为逻辑判断。
  2. 大括号{}必须成对出现,缺一不可。
  3. 大括号{}不能省,但是else{}结构可以省略,if{}结构不能省略。
  4. 代码缩进!!!

【多重if选择结构(也叫阶梯if、else-if结构)】

 if(条件一){

System.out.println(“条件一成立时执行的代码”);

}

else if(条件二){

    System.out.println(“条件一不成立,条件二成立时执行的代码”);

    System.out.println(“该else-if语句可以有多个”);

}else{

       System.out.println(“所有条件不成立时执行的代码”);

}

输入字符:char c=in.next().charAt(0);

【嵌套if选择结构】

  if{}里面嵌套if{}结构。

结构写法:

 if(条件一){

     if(条件二){

  System.out.println(“条件一、条件二都成立时执行的代码”);

}else{

     System.out.println(“条件一成立、条件二不成立时执行的代码”);

}

}else{

     System.out.println(“条件一不成立时执行的代码”);

}

  注意事项:嵌套结构一般不超过三层,能够用多重if解决的问题一般不用嵌套。

选中想要整理的代码,右键à【Source】à【Format】,即可整理好。

【switch选择结构】

  格式:switch(常量表达式){

    case 常量1:

           语句;

           break;

    case 常量2:

           语句;

           break;

  ·····

    default:

          break;

}

注意事项:

  1. switch后的括号中必须是能够计算出具体结果的常量表达式,计算后的计算常量结果可以为整数、字符、字符串。
  2. case后面的常量值必须保持唯一,各不相同。
  3. break的作用:跳出当前switch结构,每一个case项,除非特殊需要,必须有break。
  4. switch结构中只会判断一次正确选项,当遇到正确的case项后,便不再进行判断,因此当省略break时,会导致程序从正确的case项开始,顺序执行所有case项中代码。
  5. switch结构是专门用于判断等于的结构,执行效率要比if-else快。
  6. case项可以带大括号,一般省略,所以,在每个case项中声明的变量只在当前case项生效。

当case中包含所有出路时,default可以省略。

在case项中声明的变量只在当前case项中有用,但不同case项不可重复声明变量。

看到题目时要学会在if-else和switch中做出选择。

原文地址:https://www.cnblogs.com/rongqingye/p/5713444.html