Java 是";“循环”;一种;“条件语句”;在爪哇?
我有一个项目是这样写的:“不会有条件语句(if、switch或,…)”我不确定这是否包括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这样的循环通常设计为多次运行一段代码 当然,这只是一个概括,每个人可能都有不同的观点
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;}
。对于学校作业(我假设是这样,因为现实世界很少有这样的随机规定),一定要先向教授询问。确切地说,你可以很容易地使用循环来模拟条件语句,但除非你试图围绕一个特定的要求工作,否则你通常不会这样做。因此,我同意,首先与项目作者核实!