java循环
A. java中的for循环
i+=2 的意思呢就是每次i加上2然后再赋值给自己的意思,相当于 i = i + 2,在你的代码里,这么做的意义是 i每次都是偶数 从2开始,即 2 4 6 8 10 。。。,这样最好sum的值就是100内所有偶数的和
B. Java的循环有几种,都有什么作用
for循环
多用于在知道循环次数的情况下使用!
while循环
多用于在不知道循环次数,需要通过判断某些条件来决定是否循环的时候使用!
C. Java for循环几种写法整理
1:遍历数组的传统方式
/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int j = 0; j<integers.length; j++){
int i = integers[j];
System.out.println(i);
}
2:遍历Collection对象的传统方式
/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Iterator itr = stringList.iterator(); itr.hasNext();) {
Object str = itr.next();
System.out.println(str);
}
3:遍历数组的简单方式
/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int i : integers) {
System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */
}
4:遍历数组的简单方式的等价代码
/* 建立一个数组 */
int[] integers = {1, 2, 3, 4};
/* 开始遍历 */
for (int 变量名甲 = 0; 变量名甲<integers.length; 变量名甲++) {
System.out.println(integers[变量名甲]);/* 依次输出“1”、“2”、“3”、“4” */
}
5:遍历Collection的简单方式
/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection list = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Object str : list) {
System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */
}
6:遍历Collection的简单方式的等价代码
/* 建立一个Collection */
String[] strings = {"A", "B", "C", "D"};
Collection stringList = java.util.Arrays.asList(strings);
/* 开始遍历 */
for (Iterator 变量名乙 = list.iterator(); 变量名乙.hasNext();) {
Object str = 变量名乙.next();
System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */
}
7:禁止重新赋值
int[] integers = {1, 2, 3, 4};
for (final int i : integers) {
i = i / 2; /* 编译时出错 */
}
8:允许修改状态
Random[] randoms = new Random[]{new Random(1), new Random(2), new Random(3)};
for (final Random r : randoms) {
r.setSeed(4);/* 将所有Random对象设成使用相同的种子 */
System.out.println(r.nextLong());/* 种子相同,第一个结果也相同 */
}
9:使用和要被遍历的数组中的元素相同类型的循环变量
int[] integers = {1, 2, 3, 4};
for (int i : integers) {
System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */
}
10:使用和要被遍历的Collection中的元素相同类型的循环变量
Collection< String> strings = new ArrayList< String>();
strings.add("A");
strings.add("B");
strings.add("C");
strings.add("D");
for (String str : integers) {
System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */
}
11:使用要被遍历的对象中的元素的上级类型的循环变量
String[] strings = {"A", "B", "C", "D"};
Collection< String> list = java.util.Arrays.asList(strings);
for (Object str : list) {
System.out.println(str);/* 依次输出“A”、“B”、“C”、“D” */
}
12:使用能和要被遍历的对象中的元素的类型自动转换的类型的循环变量
int[] integers = {1, 2, 3, 4};
for (Integer i : integers) {
System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */
}
D. java中有什么循环吗
while 循环while是最基本的循环,它的结构为:while( 布尔表达式 )
E. 什么是循环Java中有哪些循环
循环就是反复的执行同一件事情;
比如:求1到100的累加和就是反复执行 sum =sum +i ; i =i +1;
java循环有三种:
1、do while 循环 2、while 循环 3、for 循环
1、do while 循环 至少执行一次
语法格式:
do {
至少执行一次循环体
sum =sum +i ;//累加自然整数i到sum
i =i +1;//自然整数加一到下一个整数
}while(i<=100);
2、while 循环
语法格式:
while(i<=100);{
//可能一次都不执行
sum =sum +i ;//累加自然整数i到sum
i =i +1;//自然整数加一到下一个整数
}
3、for 循环
语法格式:
for(int i=1;i<=100 ;i++){
//可能一次都不执行
sum =sum +i ;//累加自然整数i到sum
i =i +1;//自然整数加一到下一个整数
}
你明白了吗?
F. Java循环遍历什么意思
比如
for (int i = 0; i < 10; i++) {System.out.println(i);}
就是循环遍历
出0-9
下面说得具体点
循环语句使语句或块的执行得以重复进行。Java 编程语言支持三种循环构造类型:for,while 和 do 循环。for 和 while 循环是在执行循环体之前测试循环条件,而 do 循环是在执行完循环体之后测试循环条件。这就意味着 for 和 while 循环可能连一次循环体都未执行,而 do 循环将至少执行一次循环体。
【1】 for 循环
for 循环的句法是:
for (初值表达式; boolean 测试表达式; 改变量表达式){
语句或语句块
}
注意:for 语句里面的 3 个部分都可以省略,但是我们不建议这么做。
【2】 while 循环
while 循环的句法是:
while (布尔表达式) {
语句或块
}
请确认循环控制变量在循环体被开始执行之前已被正确初始化,并确认循环控制变量是真时,循环体才开始执行。控制变量必须被正确更新以防止死循环。
【3】do while循环
do while循环的句法是:
do {
语句或块;
}while (布尔测试);
象 while 循环一样,请确认循环控制变量在循环体中被正确初始化和测试并被适时更新。作为一种编程惯例,for 循环一般用在那种循环次数事先可确定的情况,而 while 和 do用在那种循环次数事先不可确定的情况。
do 循环与 while 循环的不同这处在于,前者至少执行一次,而后者可能一次都不执行。
【4】 特殊循环流程控制
下列语句可被用在更深层次的控制循环语句中:
break;
continue;
break 语句被用来从 switch 语句、循环语句中退出,跳出离 break 最近的循环。
continue 语句被用来略过并跳到循环体的结尾,终止本次循环,继续下一次循环。
G. java循环语句的两种方法
打印从1到10
1、for循环
for(inti=1;i<=10;i++){
System.out.println(i);
}
2、while循环
inti=1;
while(i<=10){
System.out.println(i);
i++;
}
H. java几个简单的循环
给你简单例举java几个简单的循环:
增强for循环
java5引入了主要用于数组的增强型for循环。
I. java里的循环
J. 关于JAVA循环的问题
直接用while(true)循环,里面加一个对scanner输入的参数判断,如果符合退出条件即break跳出循环,比如if(输入值. equals("-1")){break;}