同时执行:
do
{
i++;
++j;
System.out.println( i * j );
}
while ((i < 10) && (j*j != 25));
我目前正在学习do-while vs while,并且想用while重写上面的java片段(已经声明和初始化)。以下重写的代码是否正确:
而:
while ((i < 10) && (j*j != 25))
{
i++;
++j;
System.out.println( i * j );
}
干杯
之间的区别do-while
和while
是 当 比较完成。使用do-while
,您将在最后进行比较,因此至少要进行一次迭代。
do
{
i++;
++j;
System.out.println( i * j );
}
while ((i < 10) && (j*j != 25));
等效于:
i++;
++j;
System.out.println( i * j );
while ((i < 10) && (j*j != 25)) {
i++;
++j;
System.out.println( i * j );
}
甲do-while
环是一个 出口控制的循环 ,这意味着它离开末。甲while
环是一个 条目控制的循环
,这意味着该条件在开始测试,并作为结果,循环内的代码可能甚至不被执行。
do {
<block>
} while (<condition>);
等效于:
<block>
while (<condition>) {
<block>
};
a的典型用例如do-while
下:您问用户一些问题,并且想要在输入不正确时重复操作。
do {
// Ask something
} while (input is not correct);
在这种情况下,您至少要问一次,它通常比使用a更为优雅while
,后者需要复制代码,添加额外条件或设置任意值以强制第一次进入循环。
相反,while
循环是更常见的,可以很容易地替换do-while
循环(并非所有语言都具有循环)。
我在试着比较时间和瞬间。这是我的剧本 这是我的表格 从< code > console . log(today . format(" hh:mm "))我得到这个结果< code>01:44。 在上面的脚本中,我总是转到<code>或<code>,因此有任何方法可以修复它吗? 这是我的小提琴 https://jsfiddle.net/s9wfh9ye/33/ 我的更新问题
问题内容: 我有一个需要在字段上排序的对象列表,例如“分数”。我不加思索地编写了一个实现Comparator的新类,该类可以完成任务并且可以工作。 现在回头看一下,我想知道是否应该让我的类实现Comparable,而不是创建一个实现Comparator的新类。分数是订购对象的唯一字段。 我做的可接受的做法是什么? 正确的方法是“首先让类实现Comparable(用于自然排序),如果需要替代字段比较
本文向大家介绍对比Oracle临时表和SQL Server临时表的不同点,包括了对比Oracle临时表和SQL Server临时表的不同点的使用技巧和注意事项,需要的朋友参考一下 Oracle数据库创建临时表的过程以及和SQL Server临时表的不同点的对比的相关知识是本文我们主要要介绍的内容,接下来就让我们一起来了解一下这部分内容吧,希望能够对您有所帮助。 1.简介 Oracle数据库除了可以
比较器的JavaDoc指出 强烈建议(尽管不是必需的)自然顺序与相等一致。 他们还举了一个“奇怪”行为的例子,当<代码>(a.equals(b) 现在,有人能给我举一个例子说明在case
问题内容: 注释和注释是否做相同的事情?我知道后者只是在Java 7中引入的。我很好奇,因为我们最近在服务器上将Java 7升级到了Java 7,所以我想知道Hibernate是否可以在任何一个注释中都起作用。 问题答案: 正如@Wundwin Born之前所说: javax.persistence.transient将确保Hibernate将忽略该特定字段并将其保存到db中,反之亦然。 java
我有一个类字段,和。我需要使用对它们进行排序,但我得到了一个异常: java.lang.IllegalArgumentException:比较方法违反了它的一般约定! 我的< code>compareTo方法: 请帮我找出compareTo方法中的错误。谢了。