void main(){ int i,a=0; for( i =1;i<=2;i++){ int a=1;a++; printf("%d %d\n",i,a); } printf("%d %d",i,a); }为什么最后输出i等于3而不是2
时间: 2024-01-18 21:02:48 浏览: 33
在这段代码中,有两个不同作用域的变量a。在for循环的代码块中,定义了一个新的整型变量a,并将其初始化为1,然后对其自增1。这个变量a只在for循环的代码块中可见,并且每次循环都会重新定义和初始化。
而在main函数中,定义了另一个整型变量a并初始化为0。这个变量a的作用域是整个main函数,包括for循环的代码块。在for循环执行完后,i的值变成了3,但是变量a仍然是在for循环中定义的那个变量,其值为2。因此,最后输出的结果是3和2。
相关问题
public+class+Test+{ public+static+void+main(String[]+args)+{ int+a+=+0; int+b+=+0; for+(int+i+=
以下是填充代码中的空白的答案:
```java
public class TestOR {
public static void main(String[] args) {
int a=111111;
int b=222222;
//以下代码将a和b值互换
int temp = a;
a = b;
b = temp;
System.out.println("a="+a+" b="+b);
}
}
```
以下是下列程序的输出结果的答案:
```java
public class Test {
public static void main(String[] args) {
int i=0;
for(i=0;i<4;i++) {
if(i==3) break;
System.out.print(i);
}
System.out.println(i);
}
}
```
int+i,+sum+=+0; for+(+i+=+1;+i+<+8;+i+++)+{ +++if+(+i%2+==+0+)+{ +++++++continue; +++} +++sum+=+sum
根据提供的引用内容,以下是两种不同语言的代码示例:
1. C语言代码示例:
```c
#include<stdio.h>
int main() {
int i;
int sum=0;
for(i=1;i<=4;i++)
sum=sum+i;
printf("sum=%d\n",sum);
return 0;
}
```
2. Java代码示例:
```java
public class Main {
public static void main(String[] args) {
int[] arrayList = new int[20];
int sum = 0;
for(int i=0; i<=19; i++)
arrayList[i] = i+1;
int pos = 0; while(pos<20){
if(arrayList[pos]%2 == 0)
continue;
sum = sum + arrayList[pos];
pos++;
}
System.out.println("sum="+sum);
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)