欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > java >内容正文

java

java在td中怎么用if_不在Java中使用if语句

发布时间:2025/3/15 java 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java在td中怎么用if_不在Java中使用if语句 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

这是一个非常奇怪且非常具体的问题.

最终我正在尝试编写一个程序转换,它接受java源代码,并将其转换为不使用它(除其他外)

>阵列

>循环

>用户定义的方法

>如果声明

这是我为自己设定的挑战,在我的老师告诉我没有使用这些东西后编写程序是不可能的.

我已经解决了大部分问题,包括函数内联和数组替换,但是我无法弄清楚如何管理if语句.

在C我会使用标签和gotos,也许?:,但Java不支持GOTO语句.

我的问题是:

给出一段代码,

if(CONDITION)

{

//More code in here

}

如何对其进行转换以使其在功能上相同,但不使用if关键字.请注意,循环结构也是不可能的.

鉴于此,创建else以及if语句会很容易.

但是我也不确定如何使用它创建循环,因为没有GOTO语句和方法是不可能的.

编辑:

请注意,也不允许切换,也不允许递归(由于无法定义用户方法而导致排除,并且递归主函数不适用于每个程序)

?:运算符不适用于所有情况. AFAIK你不能用?:调用void函数,因为它想要将一个值作为其操作的一部分.

这些条件来自IB计算机科学SL需要课程,我正在考虑HL和作为一个班级,我们嘲笑SL的“掌握”因素,其中包括’if’语句(如果其中3/15是’用户定义’具有参数和返回类型的方法)挑战实际上是在SL中进行精通测试,同时仍然生成正常运行的程序.

答案:(由bdares提供)

String result = (CONDITION)?"0":"A";

try{

Integer.parseInt(result);

//Condition is true

} catch(NumberFormatException e){

//Condition is false

}

总结

以上是生活随笔为你收集整理的java在td中怎么用if_不在Java中使用if语句的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。