java基础1:流程控制

    技术2022-07-20  59

    1、输入(从键盘读入)

    import Java. until; Scanner input = new Scanner ( System . in ) ; a = input. next Double ( ) ;

    2、流程控制(顺序、循环、分支)

    分支结构:

    if else分支:

        ①省略花括号的if语句,条件只控制到第1个分号。

        ②书写时要注意条件后面是否有分号。

        ③if语句中有多个if else块时, 一定要先处理范围小的条件判断,再处理大范围的条件判断。

    switch case分支:

        ①计算switch的值,和case给出的条件进行比较,两者相同时执行对应的case后面的语句块。

        ②java语言中的switch不能处理范围。

        ③switch的条件只能是 int、byte、short、char、String和枚举。

        ④不写break会发生贯穿 。

    循环结构

    While循环:

        ①条件总是比循环体多执一次。

        ②省略花括号的条件只能控制到第一分号。

        ③while(i++<10)语法完全正确。

    do while();循环:

        ①循环条件和循环体执行的次数一样多。

        ②while语句结束时一定要加分号。

    for([初始化语句];[循环条件] ; [迭代语句])循环:

      ①for循环中只有两个分号是必须的,其他的都可以被省略;省略条件时,表示条件永远为true;

      ②尽量不要在循环体中改变计数器的值,容易出现死循环。

      ③初始化语句可以同时初始化多个变量,类型相同即可。

      ④迭代语句也可以有多条,多条迭代语句之间用逗号隔开即可。

    循环嵌套:在嵌套循环中内循环相当于外循环的1条语句;上述几类循环可以相互嵌套;

    for(int i=1;i<=9 ;i++){ / /乘法口诀表 for(int j=1;j<=i;j++){ print(j+"*"+i+"="+(j*i)+""); } println() ; }

    break语句:

       ①结束循环,跳出循环。

       ②带标签的break,用来结束标签所指向的循环。

    out_label:for(int i=1;i<=9 ;i++){ for(int j=1;j<=i;j++){ print(j+"*"+i+"="+(j*i)+""); break out_label; } }

    continue语句:

       ①忽略本次循环continue后面的语句,重新开始执行下一轮循环。

       ②不带标签的continue语句,后面要有语句,放在最后一行没有意义。

       ③带标签的continue语句,用来忽略标签所代表的循环的剩下的语句,重新开始标签所代表的循环的下一轮。

    return语句:

       用来结束方法,循环总是位于方法中,return无需标签,一次直接退出所有循环。

    Processed: 0.009, SQL: 9