If statement 对如何使用交换机一无所知

If statement 对如何使用交换机一无所知,if-statement,switch-statement,boolean,processing,If Statement,Switch Statement,Boolean,Processing,这是我的第一篇帖子:) 我是一名二年级的平面设计专业学生,我们必须为名片编写代码。 我想要的是,当我用鼠标点击时,名片的背景会发生变化 它对两张图片使用布尔值。 但现在我希望它能处理四幅图像 我已经向老师寻求帮助,她给我发了关于开关的信息 但是我不知道我的代码应该放在哪里以及如何填写 这是到目前为止我的代码 String Instagram="@Famoys_Saz"; String quote = "Guess my passion ;)"; PFont

这是我的第一篇帖子:)

我是一名二年级的平面设计专业学生,我们必须为名片编写代码。 我想要的是,当我用鼠标点击时,名片的背景会发生变化

它对两张图片使用布尔值。 但现在我希望它能处理四幅图像

我已经向老师寻求帮助,她给我发了关于开关的信息

但是我不知道我的代码应该放在哪里以及如何填写

这是到目前为止我的代码

String Instagram="@Famoys_Saz";
String quote = "Guess my passion ;)";
PFont font;
PImage bg;
PImage Snake2;
PImage snake3;
PImage snake4;
boolean click = true; 



void setup() {
  size(850, 550);
  font = createFont("Galaxyfaceano-4yM9.ttf", 45);
  textFont(font);
  textAlign(CENTER);
  bg = loadImage("Snake.jpg");
  Snake2= loadImage ("Snake2.jpg");
  click = true;
}
void draw() {
  background(bg);
  if (click == true ) {
    image(bg, 0, 0);
  } else {  
    image(Snake2, 0, 0);
  }

  text(Instagram, mouseX, mouseY);
  text(quote, mouseY, mouseX, 05);
}

void mousePressed() {

  click =! click;
}
这是老师发给我的代码:

if( imageNumber == 1 ) {
 
} else if ( imageNumber == 2 ) {
 
} else {

}

有人能帮我吗?说到编码,我是个初学者。

它看起来像这样:

switch( imageNumber ) {
 
    case 1:  // same as saying imageNumber == 1
    //some code
    break;


    case 2:  // same as saying imageNumber == 2
    //some code here
    break;
}
开关易于阅读且效率高,一些程序员更喜欢它们而不是
else if
。只要可读,两者都可以,但是开关有一些独特的特性,比如必须使用
break案例之间。
中断
将退出该开关,否则它将每隔一个可能的情况进行计算(这样您就节省了一些执行时间)

在一个机器人项目中,我碰巧故意跳过了
中断语句,这样机器人就可以“从这一点开始”做所有的事情,但是忘记
中断是非常罕见的,也是许多初学者bug的来源

根据语言的不同,开关可以计算不同的东西,但经典的是整数和字符串


玩得开心

网上有很多例子-只需在C中搜索切换语句谢谢你的评论我只是想知道我需要在现场填写什么ImageNumber?我把图片的名字放在那里了吗?你可以用图片的名字。但我建议给每个图像一个ID,然后将该ID作为整数传递给imageNumber,并检查它是1、2、3还是4,比如案例1、案例2等等。我想我现在知道该怎么做了,谢谢你的帮助谢谢你的评论:)@SarahRose嗨Sarah!请将对您有帮助的答案向上投票(如果所有答案都有帮助,您可以向上投票),当一个答案解决您最初的问题时,请选中复选标记,使其成为您的情况的正确答案(每个问题只有一个“正式”答案)。这些行动将帮助未来有类似问题的用户找到这些信息,这就是本网站的工作原理:我们为您编写答案,同时也为未来用户编写答案!祝你度过愉快的一天。谢谢你向我解释这个网站是如何运作的:)
switch(imageNumber) {
  case 1:
    // do stuff
    break;
  case 2:
    // do stuff
    break;
  case 3:
    // do stuff
    break;
  case 4:
    // do stuff
    break;
  default:
    // if no case was selected, do this
}