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、练习

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

  • 相关阅读:
    EasyUI--Alert()
    asp.net 页面之间传值的几种方式
    c# 的类成员
    c# protected public private internal
    C#中的多态性
    c# 静态成员和实例成员的区别
    js确认框confirm()用法实例详解
    JS中的switch case
    分分钟用上C#中的委托和事件
    Asp.net MVC中关于@Html标签Label、Editor使用
  • 原文地址:https://www.cnblogs.com/yunxiaoqian/p/13815360.html
Copyright © 2011-2022 走看看