是否可以在if语句中放一个runnable,因为我需要它,如果玩家下面有一个凿砂岩,那么它应该在5秒后取出块,是可以这样做还是需要另一种方式?Intellij创意,java插件Minecraft。代码:
if (player.getLocation().getBlock().getRelative(BlockFace.DOWN).getTypeId() == 179) {
new BukkitRunnable() {
@Override
public void run() {
loc.getBlock().setType(Material.AIR);
}
}.runTaskLater(plugin, 100);
}
我在普通的核心java上尝试了这一点,它工作得很好
int x = 10;
Timer timer = new Timer("Timer");
if (x > 0) {
TimerTask task = new TimerTask() {
public void run() {
System.out.println("Task performed on: " + new Date() + "n" + "Thread's name: "
+ Thread.currentThread().getName());
timer.cancel();
}
};
long delay = 1000L;
timer.schedule(task, delay);
}
output Task performed on: Sat Jul 03 13:49:54 IST 2021nThread's name: Timer
所以我假设你提到的也应该起作用
我有这个问题。我已经有了MySQL中的数据库,现在我想让用户选择数据,如果数据存在,程序运行到“true”和“false”的情况下,其余的。我将MySQL查询放入Java中的if语句中。但当我把它放进去时,它会引起一个问题,无论我选择什么数据,它总是返回“true”,而不会遇到“false”的情况。当我尝试使用.isNullOrEmpty时,它总是返回“false”。在这种情况下还有其他解决方案吗
这让我头疼。我需要将if语句放在一个echo中(这个echo在一个函数中,实际上是用于表单提交) 下面是我的部分代码的示例。在这种情况下,我怎样才能把这些if语句放在我的echo中??
这是在Angular中,我想使用变量来更改我的条件语句,这样我就不需要修改每个变量并再次键入这是输入标记HTML中的代码。 . . . . 所以每次有新的输入,如姓名、电子邮件、oraganize等,我的代码都会改变 我想建立一个函数,我可以传递一些字符串,让它超级好,不修改所有的时间与长线。 所以我可以用作... 拜托,我能不能这样做?或者它只对字符串有效,而不是对条件有效?
我对此感到头疼。我需要将if语句放入回显中(这个回显在一个函数中,实际上是用于表单提交) 这是我的部分代码的一个示例。在这种情况下,我如何将这些if语句放入我的回显中??
问题内容: 我正在尝试使用来确定哪个区块应填充我的。 我有一个默认值,此模板正在扩展。所以我尝试了这个: 我期待看到条件是否为真,如果条件不正确,则查看默认块。 但是我两次都得到了。 然后我尝试了一个: 我得到这个错误: 如何在语句中放置一个块? 问题答案: 您不能设定条件;一旦使用了标签,就总是要填充该块。 相反,将您的条件 放入 块中,并用于指示Jinja使用模板中定义的块的原始内容:
我已经阅读了下面的链接,但没有回答我的问题 Python是否有三元条件运算符?(问题是关于将if-else语句压缩到一行) 是否有一种更简单的方法来编写if-elif-else语句,使其适合一行<例如, 或者是一个真实的例子: 我只是觉得如果上面的例子可以用下面的方式写,它看起来会更简洁。