`
dawuafang
  • 浏览: 1191855 次
文章分类
社区版块
存档分类
最新评论

代码规范之 break,continue,return 关键字的使用

 
阅读更多
public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void startExcute(View v) {
        // int i = 2;
        for (int i = 0; i < 10; i++) {
            if (i == 3) {
                System.out.println("如果条件成立,在我return 前我执行");
                // return;
                break;

            }
            System.out.println("我还会执行(执行不了)吗?"); //如果是break   这个执行   //如果是return(后的不执行 跳出这个方法(点击事件)) 则不执行
            // BreakControl();
            // ContinueControl();
        }

    }

    /**
     * continue 条件表达式 成立不执行
     */
    private void ContinueControl() {
        for (int i = 0; i < 10; i++) {

            if (i == 6) { // 排除 i==6 i=6时 不做处理
                continue;
            }

            System.out.println(i);
        }
    }

    /**
     * 条件表达式 break 成立跳出循环
     */
    private void BreakControl() {
        for (int i = 0; i < 10; i++) {

            if (i == 6) { // 如果等于6的话

                break; // 跳出循环 6以后的 不输出
            }
            System.out.println(i);
        }
    }
}
breakcontinuereturn之间的区别与联系 
在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下breakcontinuereturn三者的区别和联系。
1. break : 
(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。 
(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步跳出] 
(3).break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不在判断执行循环的条件是否成立,直接转向循环语句下面的语句。 
(4).当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。 
总的来说:就近原则,结束当前的整个循环。
2. return: 
(1).return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 
(2).return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。 
(3). return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于想中断函数执行,返回调用函数处。
3. continue: 
(1).终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。 
(2).结束当前循环,进行下一次的循环判断。 
(3).终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.
代码如下:
复制代码 代码如下:

public static void test() {
        for (int i = 0; i < 10; i++) {
            if (i == 3) {
                // break;//
                // continue;//i=3的时候结束这一次的循环,继续执行i=4的循环
                return;// 直接结束整个函数
            }
            System.out.println("----" + i);
        }
        System.out.println("-111--");
    }



<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    48个关键字

    `try`关键字用于尝试执行可能抛出异常的代码块,与`catch`和`finally`关键字配合使用。 ### 45. void `void`关键字表示无返回值的方法,用于声明不返回任何值的方法。 ### 46. volatile `volatile`关键字用于...

    java关键字和标识符的使用

    * 用于定义流程控制的关键字:if、else、switch、case、default、while、do、for、break、continue、return。这类关键字用于控制程序的流程和执行顺序。 * 用于定义访问权限修饰符的关键字:private、protected、...

    java关键字和java命名规范.pdf

    Java关键字和命名规范是Java编程语言中的基础概念,它们对于编写清晰、规范的代码至关重要。Java关键字是Java语言内置的、具有特殊用途的保留字,而命名规范则是关于如何给类、方法、变量等命名的约定。 ### Java...

    C++关键字汇总 需要的可以下

    2. 控制流关键字:`if`, `else`, `switch`, `case`, `break`, `continue` 用于实现条件判断和循环结构。`for`和`while`是两种常用的循环语句,`do...while`则是一种特殊的循环形式。 3. 类和对象关键字:`class`...

    java中的关键字大全

    虽然Java语言规范定义了`goto`关键字,但它并未被使用,被视为保留关键字。 ##### private `private`访问修饰符限制成员变量或方法只能在其所属的类内部访问。 ```java class Example { private int num = 10; }...

    Microsoft SQL Server 保留关键字

    当使用 ODBC 访问 SQL Server 时,需要注意关键字和数据类型的兼容性问题。 例如,ODBC 可能会使用 `SQL_SMALLINT` 表示整型数据,而 SQL Server 使用 `SMALLINT`。这种差异可能会导致代码编写上的不一致,因此在...

    java关键字

    在循环中使用`break`可以提前结束循环,在switch语句中使用`break`可以防止代码“下落”到下一个case。 #### continue `continue`关键字用于跳过当前循环迭代的剩余部分,直接进入下一次迭代。这通常用于在满足某些...

    flashcs3语句、关键字和指令

    3. **流程控制语句**:`break`, `continue`, `return`用于改变程序执行的正常流程。 - `break`可用于立即退出循环或`switch`结构。 - `continue`则跳过当前循环的剩余部分,直接进入下一次迭代。 - `return`语句...

    2-Java标识符号、关键字、类型

    2. **控制流关键词**:`if`, `else`, `for`, `while`, `switch`, `break`, `continue` 等用于控制程序流程。 3. **类和对象关键词**:`class`, `interface`, `extends`, `implements`, `public`, `private`, `...

    C语言关键字2.pdf

    4. 控制流关键字:如`if`, `switch`, `case`, `default`, `while`, `do`, `for`, `break`, `continue`, `goto`, `return`等,用于控制程序流程。`if`用于条件判断,`switch`和`case`用于多路分支选择,`while`, `do`...

    电子教材:《Java语言程序设计-关键字》pdf版(高清晰)

    ### 电子教材:《Java语言程序设计-关键字》知识点概览 ...通过以上对Java关键字的详细介绍,我们可以看出,关键字是Java语言的基础组成部分之一,熟练掌握它们的用法对于成为一名合格的Java程序员至关重要。

    最完整的java关键字解释.doc

    - 在循环体内使用`continue`可以跳过本次循环的后续代码,直接进入下一次循环。 - **示例**: ```java for (int i = 0; i ; i++) { if (i % 2 == 0) { continue; // 跳过偶数 } System.out.println(i); // ...

    java51个关键字详解

    22. `import`:引入需要的类或包,便于在代码中直接使用。 23. `instanceof`:检查对象是否是特定类的实例,或其子类的实例。 24. `int`:32位整型,基本数据类型之一,用于存储整数值。 25. `interface`:声明...

    Groovy语法系列教程之关键字和标识符(二).pdf

    每个关键字在语言中都有特定的用途,需要按照Groovy语言规范来使用它们。 Groovy标识符是对变量、方法、类名等命名的字符串。Groovy的标识符命名规则与Java相似,但更为宽松。在Groovy中,标识符以字母(大写或小写...

    Javascript关键字及保留字

    **JavaScript保留字** 是虽然目前未在语言规范中使用,但未来可能被用作关键字的词汇。保留字不能用于变量、函数或对象的命名,以防未来版本的JavaScript引入新的特性时产生冲突。例如: 1. **abstract**:在其他...

    调出关键字列表1

    'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', '...

    JAVA所有关键字的含义

    了解这些关键字的含义对于编写有效的Java代码至关重要。下面,我们将详细探讨Java中的所有关键字及其用途。 1. `abstract`:抽象的,用于声明类或方法不提供具体实现。 2. `assert`:断言,用于测试假设条件,用于...

    Java的关键字.pdf

    22. `import`:导入类库或包,使得代码可以使用这些库中的类和接口。 23. `instanceof`:用于判断一个对象是否属于特定的类或接口。 24. `int`:整数类型,存储32位的有符号整数。 25. `interface`:接口定义了一...

Global site tag (gtag.js) - Google Analytics