public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void startExcute(View v) {
for (int i = 0; i < 10; i++) {
if (i == 3) {
System.out.println("如果条件成立,在我return 前我执行");
break;
}
System.out.println("我还会执行(执行不了)吗?");
}
}
/**
* continue 条件表达式 成立不执行
*/
private void ContinueControl() {
for (int i = 0; i < 10; i++) {
if (i == 6) {
continue;
}
System.out.println(i);
}
}
/**
* 条件表达式 break 成立跳出循环
*/
private void BreakControl() {
for (int i = 0; i < 10; i++) {
if (i == 6) {
break;
}
System.out.println(i);
}
}
}
break、continue、return之间的区别与联系
在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。
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) {
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>
分享到:
相关推荐
`try`关键字用于尝试执行可能抛出异常的代码块,与`catch`和`finally`关键字配合使用。 ### 45. void `void`关键字表示无返回值的方法,用于声明不返回任何值的方法。 ### 46. volatile `volatile`关键字用于...
* 用于定义流程控制的关键字:if、else、switch、case、default、while、do、for、break、continue、return。这类关键字用于控制程序的流程和执行顺序。 * 用于定义访问权限修饰符的关键字:private、protected、...
Java关键字和命名规范是Java编程语言中的基础概念,它们对于编写清晰、规范的代码至关重要。Java关键字是Java语言内置的、具有特殊用途的保留字,而命名规范则是关于如何给类、方法、变量等命名的约定。 ### Java...
2. 控制流关键字:`if`, `else`, `switch`, `case`, `break`, `continue` 用于实现条件判断和循环结构。`for`和`while`是两种常用的循环语句,`do...while`则是一种特殊的循环形式。 3. 类和对象关键字:`class`...
虽然Java语言规范定义了`goto`关键字,但它并未被使用,被视为保留关键字。 ##### private `private`访问修饰符限制成员变量或方法只能在其所属的类内部访问。 ```java class Example { private int num = 10; }...
当使用 ODBC 访问 SQL Server 时,需要注意关键字和数据类型的兼容性问题。 例如,ODBC 可能会使用 `SQL_SMALLINT` 表示整型数据,而 SQL Server 使用 `SMALLINT`。这种差异可能会导致代码编写上的不一致,因此在...
在循环中使用`break`可以提前结束循环,在switch语句中使用`break`可以防止代码“下落”到下一个case。 #### continue `continue`关键字用于跳过当前循环迭代的剩余部分,直接进入下一次迭代。这通常用于在满足某些...
3. **流程控制语句**:`break`, `continue`, `return`用于改变程序执行的正常流程。 - `break`可用于立即退出循环或`switch`结构。 - `continue`则跳过当前循环的剩余部分,直接进入下一次迭代。 - `return`语句...
2. **控制流关键词**:`if`, `else`, `for`, `while`, `switch`, `break`, `continue` 等用于控制程序流程。 3. **类和对象关键词**:`class`, `interface`, `extends`, `implements`, `public`, `private`, `...
4. 控制流关键字:如`if`, `switch`, `case`, `default`, `while`, `do`, `for`, `break`, `continue`, `goto`, `return`等,用于控制程序流程。`if`用于条件判断,`switch`和`case`用于多路分支选择,`while`, `do`...
### 电子教材:《Java语言程序设计-关键字》知识点概览 ...通过以上对Java关键字的详细介绍,我们可以看出,关键字是Java语言的基础组成部分之一,熟练掌握它们的用法对于成为一名合格的Java程序员至关重要。
- 在循环体内使用`continue`可以跳过本次循环的后续代码,直接进入下一次循环。 - **示例**: ```java for (int i = 0; i ; i++) { if (i % 2 == 0) { continue; // 跳过偶数 } System.out.println(i); // ...
22. `import`:引入需要的类或包,便于在代码中直接使用。 23. `instanceof`:检查对象是否是特定类的实例,或其子类的实例。 24. `int`:32位整型,基本数据类型之一,用于存储整数值。 25. `interface`:声明...
每个关键字在语言中都有特定的用途,需要按照Groovy语言规范来使用它们。 Groovy标识符是对变量、方法、类名等命名的字符串。Groovy的标识符命名规则与Java相似,但更为宽松。在Groovy中,标识符以字母(大写或小写...
**JavaScript保留字** 是虽然目前未在语言规范中使用,但未来可能被用作关键字的词汇。保留字不能用于变量、函数或对象的命名,以防未来版本的JavaScript引入新的特性时产生冲突。例如: 1. **abstract**:在其他...
'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中的所有关键字及其用途。 1. `abstract`:抽象的,用于声明类或方法不提供具体实现。 2. `assert`:断言,用于测试假设条件,用于...
22. `import`:导入类库或包,使得代码可以使用这些库中的类和接口。 23. `instanceof`:用于判断一个对象是否属于特定的类或接口。 24. `int`:整数类型,存储32位的有符号整数。 25. `interface`:接口定义了一...