zoukankan      html  css  js  c++  java
  • java流程控制学习

    Java流程控制

    计算的步骤就是算法。

    1、用户交互Scanner

    next()不能得到带有空格的字符串。【它是以空格为结束符】nextline()可以,【它是以回车为结束符】

    2、顺序结构

    从上到下依次执行。

    3、选择结构

    3.1if单选择结构

    equals:判断字符串是否相等。if

    3.2if双选择结构

    if else

    3.3if多选择结构

    if

    else if

    else if

    else

    3.4嵌套的if结构

    if(){

    if()

    }

    3.5switch多选择结构

    匹配。

    判断一个变量和一系列值中的某个值是否相等,每一个值称为一个分支。

    支持byte char short int string

    case标签必须为字符串常量或者字面量。

    分支中不加break会出现case穿透现象,就会匹配值后面所有的值。

    字符的本质还是数字。

    反编译:将看不懂的class文件字节码转换成可阅读。idea自带反编译。可以将class文件放在java文件夹下,在idea中直接打开,就可以看到反编译后的文件。

    4、循环结构

    4.1while

    只要条件为真,就会一直循环下去。不满足则不进入循环体

    4.2do……while

    至少会执行一次。

    4.3for

    for(初始化;布尔表达式;更新){

    }

    for循环时最有效,最灵活的循环结构。

    换行输出:前面的使用sout 最后是print(i) 开始换行的时候,sout为println()

    快捷键:100.for

    for (int j=1;j <=9; j++) {
       for (int i = 1; i <=j; i++) {
           System.out.print(i+"*"+j+"="+j*i+"	");
        }
        System.out.println();
    }
    

    4.4 增强for

    快捷键:numbers.for

    int numbers[]={10,20,30};
    for(int x:numbers){
        System.out.println(x);
    }
    

    5、break&continue

    可用于任何循环

    break:强行退出循环

    continue:推出某一次循环过程(碰到continue,马上重新回到一开始的地方,跳过本次循环。)

    6、练习

    打印三角形(按步骤来,分割法。)

  • 相关阅读:
    java修饰符 protect public protected
    java中interface使用
    java中super的用法
    引用的一道JAVA题目
    java中==和equals的区别(转)
    2019PHP面试题最全面归纳总结
    (一)PHP基础知识考察点
    Linux常用命令大全(非常全!!!)
    MAMP mysql无法启动 总结(以后有发现再添加)
    win 安装composer (详细教程)
  • 原文地址:https://www.cnblogs.com/yunxiaoqian/p/13815360.html
Copyright © 2011-2022 走看看