把循环改成这样试试看
将:while(win_time1 !=2&&win_time2!=2)
改为:
while(1)
{
if((win_time1 == 2) || (win_time2 == 2) break;
//其他代码
}
public class Main {
public static void main(String[] args) {
Main m = new Main();
mdoSum();
}
public void doSum() {
int sum = 0;
int oddSum = 0;
int evenSum = 0;
for (int i = 1; i < 1001; i++) {
if (i % 2 == 0) {
evenSum += i;
} else {
oddSum += i;
}
sum += i;
}
Systemoutprintln("1-1000 总和:" + sum);
Systemoutprintln("1-1000 奇数总和:" + oddSum);
Systemoutprintln("1-1000 偶数总和:" + evenSum);
}
}
1、while关键字的中文意思是“当……的时候”,也就是当条件成立时循环执行对应的代码。while语句是循环语句中基本的结构,语法格式比较简单。
while语句语法格式:
while(循环条件)
循环体;
为了结构清楚,并且使循环体部分可以书写多行代码,一般把循环体处理成代码块,则语法格式变为:
while(循环条件){
循环体;
}
语法说明:和if语句类似,如果不是用代码块的结构,则只有while后面的第一个语句是循环体语句。在该语法中,要求循环条件的类型为boolean类型,指循环成立的条件,循环体部分则是需要重复执行的代码。
执行流程:在执行while语句时,首先判断循环条件,如果循环条件为false,则直接执行while语句后续的代码,如果循环条件为true,则执行循环体代码,然后再判断循环条件,一直到循环条件不成立为止。
下面结合具体的示例来演示一下while语句的基本使用。首先我们来实现一个无限循环,也称死循环,具体代码如下:
while(true){Systemoutprintln(‘a’);
}
看结构吧。我也有这个代码。不过是用的FOR
两成循环,很简单。
i变量控制打印的行数。也就是打印Y轴的控制。而j负责x轴的类容。
当i>=1进入第一个while
随后j满足条件进入第二个循环。
(j=9)
可以看出每次进行打印 J就自减。直到j=0跳出循环。
然后往下走。
i先自减。向下一层继续走。将这个i值,也就是这一次要打印多少个东西交个j变量
然后继续打印。
直到i=1 j=i 时。程序就到了最后一次循环。打印一次
总体上就是i 负责Y轴控制。j负责内容打印
代码都是按顺序执行的。while是不满足条件时,跳出循环。两层循环,先执行外层循环,再执行内层循环,直到跳出内层循环,然后运行外层循环后面的内容。满足条件又回到循环起始点继续执行,也就是进入内层循环。循环到跳出。这样一直走
public class Main {
public static void main(String[] args) {
int sum=0;
int i=1;
while (i<=50) {
sum+=i;
i++;
}
Systemoutprintln("1-50的和为:"+sum);
}
}
以上就是关于java语言,用while循环编辑游戏剪刀石头布,系统或者用户连续赢2次,循环结束全部的内容,包括:java语言,用while循环编辑游戏剪刀石头布,系统或者用户连续赢2次,循环结束、Java用while循环编写程序实现1—1000求和,分别显示奇数和与偶数和以及所有数的和、JAVA中关于while循环的用法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)