我做了非常简单的代码,我实际上只是启动了python,但我创建了一些IF和elif语句,它总是打印出第一个If语句,抱歉打扰这个小问题的人。由于缺乏经验,我试图搜索并找不到问题。
public class JavaFxApplication2 extends Application {
@Override
public void start(Stage stage) throws Exception {
SplitPane splitPane=new SplitPane();
VBox vBox1=new VBox();
vBox1.setStyle("-fx-background-color: red");
VBox vBox2=new VBox();
vBox2.setStyle("-fx-background-color: blue");
splitPane.getItems().add(vBox1);
splitPane.getItems().add(vBox2);
splitPane.getDividers().get(0).setPosition(0);
Scene scene=new Scene(splitPane, 200, 400);
stage.setScene(scene);
stage.show();
}
}
答案 0 :(得分:0)
if name == "x" or name == "y"
作品
答案 1 :(得分:0)
你的第一个陈述相当于
if (name == 'x') or ('y')
不是
if (name == 'x') or (name == 'y')
和
if 'y'
永远是真的
所以你的代码快捷方式并使用第一个条件