美文网首页
javaSE_day03_分支和循环

javaSE_day03_分支和循环

作者: 智慧之门 | 来源:发表于2018-05-12 15:33 被阅读0次

    控制台输入

    1.导入Scanner类型

      请超人

      import java.util.Scanner;

      import java.util.*;

    2.创建对象

      创建超人

      Scanner superman = new Scanner(System.in);

    3.调用Scanner类中的方法

      超人工作施展技能

      superman.nextInt();

              .nextDouble();

              .next();

    ---------------------------------------------------

    流程图

    扁圆:程序的开始和结束。

    矩形:执行工作(如;赋值)

    平行四边形: 输入 和 输出

    菱形:判断

    流程线

    ------------------------------------------

    分支结构

    1.单分支

        if(条件){

        }

       注意:

          1.条件 必须 boolean

          2.if只带 一行代码 ,可以省略 {}

    2.双分支

        if(条件){

        }else{

        }

        注意:

          1.else 不能带条件;

          2.if,else只带一行代码,可以省略{}

    3.多分支

      多重if

       if(){

        }else if(){

          可以有多个

        }else{

          可以省略

        }

        注意:

              1.if,else if可以带条件的

              2.if,else if,else 只带一条语句,可以省略{}

    --------------------------------

    春 3,4,5

    夏 6,7,8

    秋 9,10,11

    冬 12,1,2

    -----------------------------

    多分支

    switch(表达式){

    case 常量值:  //此标签可以有多个

        代码块;

        break;

    …………

    default:  //可以省略

        代码块:

        break;//可以省略

    }

    注意

      1.表达式的值类型 与 标签 中常量值类型相符;

      2.表达式类型 必须是  byte,short,int,char,String,enum

      3.标签不能相同;

      4.支持标签堆叠。

    -----------------------------------------

    多重if和 switch的区别

    1.switch只能进行等值的条件判断;

      多重if任何判断都可以(多用于区间判断)

    2.等值判断 switch效率高。

    ------------------------------------------

    循环

    固定: for

    非固定:while,do-while

    ----------------------------------

    固定次数循环

    for(初始值;终止值;迭代){

      循环体;

    }

    特点:先条件判断,后循环操作;支持逗号表达式

    三要素: 初始值;终止值;增量

    ---------------------------------------

    非固定次数循环1:

    while(条件){

      循环体;//循环操作

    }

    执行:先条件判断,后循环操作。

    ------------------------------------

    非固定次数循环2

    do{

      循环体;

    }while(条件);

    特点:先执行,后判断。

    ---------------------------------

    非固定次数循环解题

      1.循环条件;

      2.循环操作(重复的内容)

    ---------------------------------

    break

    位置:switch 和 循环

    作用:结束循环

    continue:

    位置: 循环;

    作用:结束本次循环,进行下一次循环;

    return

    位置:用在方法中的任何地方

    作用:结束方法

    --------------------------------------

    双重循环

    for(){//行

        for(){//列

        }

    }

    ------------------------------------------

    循环标签

    语法

    标签名:

      循环语句{

        break 标签;//

        continue 标签;//

      }

    --------------------------------------

    基本 for  和 增强 for区别:

    1.增强for只能遍历所有元素;

    2.      只能 顺序 遍历;

    3.      不能改变元素的值.

    相关文章

      网友评论

          本文标题:javaSE_day03_分支和循环

          本文链接:https://www.haomeiwen.com/subject/zpqhdftx.html