Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是";“循环”;一种;“条件语句”;在爪哇?_Java_If Statement_For Loop_Switch Statement_Conditional Statements - Fatal编程技术网

Java 是";“循环”;一种;“条件语句”;在爪哇?

Java 是";“循环”;一种;“条件语句”;在爪哇?,java,if-statement,for-loop,switch-statement,conditional-statements,Java,If Statement,For Loop,Switch Statement,Conditional Statements,我有一个项目是这样写的:“不会有条件语句(if、switch或,…)”我不确定这是否包括for和while循环,因为这两种循环在技术上都是在条件下运行的。我可以说它们是“条件循环”吗 使用循环(for,while,…)可能是可以接受的,但您需要与项目作者联系。我倾向于将循环和条件语句分开处理,因为它们通常有不同的用途 像if和switch这样的条件语句将从选项列表中进行选择。他们只跑一次 像for和while这样的循环通常设计为多次运行一段代码 当然,这只是一个概括,每个人可能都有不同的观点

我有一个项目是这样写的:“不会有条件语句(if、switch或,…)”我不确定这是否包括
for
while
循环,因为这两种循环在技术上都是在条件下运行的。我可以说它们是“条件循环”吗

使用循环(
for
while
,…)可能是可以接受的,但您需要与项目作者联系。我倾向于将循环和条件语句分开处理,因为它们通常有不同的用途

  • if
    switch
    这样的条件语句将从选项列表中进行选择。他们只跑一次
  • for
    while
    这样的循环通常设计为多次运行一段代码
当然,这只是一个概括,每个人可能都有不同的观点,但我肯定会以不同的方式对待他们,因为他们有不同的主要目的


对于额外的积分,维基百科似乎同意。是一个条件运算符,是一个迭代语句。

用于
,而
循环使用(终止)条件,而不是条件语句,因此在此基础上循环是可以的

除了循环,另一个选项是-它不是一个语句,它是一个运算符,您可以使用这些代码对一些条件流进行编码,即以下代码:

int x;
if (<some condition>)
    x = 1;
else
    x = 2;
intx;
如果()
x=1;
其他的
x=2;
可使用三元运算符进行编码,如下所示:

int x = <some condition> ? 1 : 2;
intx=?1 : 2;

完全取决于项目的规定。你可以随意称呼他们;与负责人核实,确保他们同意您的定义。但是,如果项目的目标是避免使用任何条件,您可以将
if(…){foo()}
替换为,例如
while(…){foo();break;}
。对于学校作业(我假设是这样,因为现实世界很少有这样的随机规定),一定要先向教授询问。确切地说,你可以很容易地使用循环来模拟条件语句,但除非你试图围绕一个特定的要求工作,否则你通常不会这样做。因此,我同意,首先与项目作者核实!