`

i++和++i的简单代码示例

阅读更多

见如下代码及运行结果:

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		int x = 0;
		int y = 0;
		for (int i = 0; i < 2; i++) {

			if (x++ > 0) {
				System.out.println("x = " + i);
			}
			
			if (++y > 0) {
				System.out.println("y = " + i);
			}
		}

	}

}



输出结果:

y = 0
x = 1
y = 1
分享到:
评论

相关推荐

    java中for(int i= 0; i<=10;i=i++)System.out.print(i);为什么无限输出0

    该代码定义了一个简单的`for`循环,其中循环变量`i`初始化为0,并且循环继续进行直到`i`大于或等于10。然而,在循环的更新表达式部分,我们看到了一个不寻常的操作:`i = i++`。这导致了一个意想不到的行为——循环...

    C# i++and++i

    在C#编程语言中,`i++` 和 `++i` 是两种常见的增量运算符,它们都用于将变量的值增加1。然而,虽然这两者看似相似,但在语义上存在细微差别,尤其是在某些特定上下文中。理解这些差异对于编写高效、清晰的代码至关...

    JS for循环中i++ 和 ++i的区别介绍

    JS(JavaScript)是一种广泛应用于网页开发中的编程语言,它支持多种运算符,其中自增运算符(包括i++和++i)是经常被使用到的。在for循环中,这两种写法看似简单,实则蕴含着不同的逻辑和性能差异。因此,了解它们...

    QT+QListWidget实现列表数据查询代码示例+详细注释

    在这个"QT+QListWidget实现列表数据查询代码示例"中,我们将探讨如何利用QListWidget进行数据查询,并展示了一个包含详细注释的代码实例。 首先,我们需要了解QListWidget的基本用法。在QT中,QListWidget可以通过...

    抛出异常代码示例

    #### 二、描述解析:“抛出异常简单代码示例,JAVA运行,希望对大家有所帮助” 这段描述进一步明确了代码示例的具体语言环境为Java,并强调这是一个简单的示例,旨在帮助读者理解如何在Java中实现异常抛出。Java...

    Java实现杨辉三角

    以下是一个简单的Java代码示例: ```java public class PascalTriangle { public static void printPascalTriangle(int rows) { int[][] triangle = new int[rows][]; // 初始化第一行 triangle[0] = new int...

    vector详细用法和示例代码

    示例代码 在VC6环境下,你可以尝试以下代码,以了解`vector`的实际应用: ```cpp #include #include int main() { std::vector&lt;int&gt; vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); for ...

    梯度下降详解(包含简单代码示例)

    下面是对梯度下降算法的详细讲解,包括原理讲解、算法实例和简单代码示例。 原理讲解 梯度下降算法的原理是通过迭代更新参数,逐步逼近函数的最小值。假设我们有一个数据集,包含多个特征和目标变量,我们希望找到...

    各种排序算法说明及代码示例(图示)

    本文将详细介绍几种常见的排序算法,并提供C/C++语言的代码示例。 1. 插入排序: 插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。算法时间复杂度为O(N^2...

    常见算法及思想和示例

    **代码示例**: ```cpp void BinaryInsertSort() { int b[10] = {77, 1, 65, 13, 81, 93, 10, 5, 23, 17}; int temp, min, max, mid, j; for (int i = 1; i ; i++) { min = 0; max = i - 1; temp = b[i]; ...

    shapefile格式说明及读写代码示例.pdf

    下面是一个简单的位序转换代码示例: ```cpp // 位序转换函数 unsigned long OnChangeByteOrder(int indata) { char ss[8]; char ee[8]; unsigned long val = (unsigned long)indata; _ultoa(val, ss, 16); // ...

    ACMI/CSP 比赛经验分享 & 代码程序资源

    通过以上详细的分析和代码示例,我们可以看到,在准备 ACMI/CSP 编程比赛的过程中,不仅要扎实地掌握基础算法和数据结构,还要学会有效地运用这些知识去解决问题。同时,合理的比赛策略和良好的团队合作也是不可或缺...

    圣诞树源码圣诞树源码圣诞树源码圣诞树源码

    以下是一个简单的圣诞树源码示例: ```python def print_tree(height): for i in range(height): print(' ' * (height - i - 1) + '*' * (2 * i + 1)) # 调用函数,传入树的高度 print_tree(5) ``` 在这个例子...

    jquery分页代码示例

    在这个“jquery分页代码示例”中,我们将探讨如何使用 jQuery 实现一个简单的分页功能。 首先,理解分页的基本原理是必要的。分页将一个大的数据集划分为多个较小的部分,每个部分称为一页。用户可以通过点击页码或...

    c语言补习作业+代码.pdf

    示例代码如下: ```c void printNarcissisticNumbers() { for(int m = 1; m ; m++) { for(int n = 0; n ; n++) { for(int i = 0; i ; i++) { int num = m * 100 + n * 10 + i; if(m * m * m + n * n * n + i ...

    TM1639示例+物联网+单片机驱动+stm32+共阴极数码管+数码管显示

    标题中的"TM1639示例+物联网+单片机驱动+stm32+共阴极数码管+数码管显示"涉及多个IT领域的知识点,包括微控制器、物联网技术、特定硬件驱动以及编程语言的应用。这里我们将深入探讨这些主题。 1. **TM1639**:TM...

    C++实现希尔伯特变换的4个步骤,附带代码示例.docx

    以下是希尔伯特变换的四个关键步骤,以及相关的C++代码示例: 1. **离散傅里叶变换(DFT)**: 在希尔伯特变换之前,首先要对输入信号执行DFT,将时域信号转换为频域信号。C++中可以使用第三方库如FFTW或KissFFT实现...

    c语言简单代码示例.docx

    #### 三、示例2: 变量和基本运算 这个示例演示了如何声明变量、执行基本算术运算,并将结果输出到屏幕上。 ```c #include int main() { int a = 5; int b = 10; int sum = a + b; int difference = a - b; ...

    JAVA经典面试题总结和示例

    根据给定文件的信息,本文将围绕“JAVA经典面试题总结和示例”中的经典排序算法进行深入探讨。这里主要关注的排序算法有冒泡排序、插入排序、选择排序以及快速排序等经典排序方法。 ### 一、冒泡排序 #### 1.1 ...

    探讨++i与i++哪个效率更高

    首先,对于内建数据类型(如int、double等),`++i` 和 `i++` 的效率几乎相同,因为编译器通常会进行优化,使得在这类简单操作上的区别可以忽略不计。它们的主要区别在于它们的返回值和副作用: 1. `++i`(前缀增量...

Global site tag (gtag.js) - Google Analytics