java新手按钮跳转_java初学者实践教程7-跳转语句

上一节我们说有4类程序控制语句,但是才讲了2个。今天讲跳转语句。异常处理语句我们找一节专题来讲。

循环跳转语句 :

break [label]  //用来从语句、循环语句中跳出。

continue [label]  //跳过循环体的剩余语句,开始下一次循环。

这两个语句都可以带标签(label)使用,也可以不带标签使用。标签是出现在一个语句之前的标识符,标签后面要跟上一个冒号(:),标签的定义如下:

label:statement;

实践:

1、  break语句

class Break {

public static void main(String args[]) {

boolean t = true;

first: {

second: {

third: {

System.out.println("Before the break.");

if(t) break second; // break out of second block

System.out.println("This won't execute");

}

System.out.println("This won't execute");

}

System.out.println("This is after second block.");

}

}

}

// 跳出循环

class BreakLoop {

public static void main(String args[]) {

for(int i=0; i<100; i++) {

if(i = = 10) break; // terminate loop if i is 10

System.out.println("i: " + i);

}

System.out.println("Loop complete.");

}

}

下载 href="http://java.chinaitlab.com/download/07070515349394.rar" target=_blank>5个break跳出循环的例子下载

//跳出switch

class SampleSwitch {

public static void main(String args[]) {

for(int i=0; i<6; i++)

switch(i) {

case 0:

System.out.println("i is zero.");

break;

case 1:

System.out.println("i is one.");

break;

case 2:

System.out.println("i is two.");

break;

case 3:

System.out.println("i is three.");

break;

default:

System.out.println("i is greater than 3.");

}

}

}

这个在昨天的分支语句中,我们就已经学到了。

2、  continue语句

class Continue {

public static void main(String args[]) {

for(int i=0; i<10; i++) {

System.out.print(i + " ");

if (i%2 = = 0)  continue;

System.out.println("");

}

}

}

//带标签的continue

class ContinueLabel {

public static void main(String args[]) {

outer: for (int i=0; i<10; i++) {

for(int j=0; j<10; j++) {

if(j > i) {

System.out.println();

continue outer;

}

System.out.print(" " + (i * j));

}

}

System.out.println();

}

}

下载 href="http://java.chinaitlab.com/download/07070515403787.rar" target=_blank>此例子打包下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中,实现窗口按钮跳转可以通过以下步骤: 1. 创建多个窗口或面板,每个窗口或面板对应一个界面。 2. 在需要切换界面的按钮的事件处理函数中,使用窗口管理器提供的方法切换到目标窗口或面板。 - 如果是使用Swing框架实现的界面,可以使用CardLayout来管理多个面板,通过调用show方法来切换面板。 - 如果是使用JavaFX框架实现的界面,可以使用Scene和Stage来实现窗口切换,通过设置不同的Scene来切换窗口。 以下是使用Swing框架实现的窗口切换的示例代码: ```java import java.awt.CardLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class WindowSwitchDemo { private JFrame frame; private JPanel panel1; private JPanel panel2; private CardLayout cardLayout; public WindowSwitchDemo() { frame = new JFrame("Window Switch Demo"); panel1 = new JPanel(); panel2 = new JPanel(); cardLayout = new CardLayout(); panel1.add(new JButton("Go to Panel 2")).addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { cardLayout.show(frame.getContentPane(), "panel2"); } }); panel2.add(new JButton("Go to Panel 1")).addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { cardLayout.show(frame.getContentPane(), "panel1"); } }); frame.setLayout(cardLayout); frame.getContentPane().add(panel1, "panel1"); frame.getContentPane().add(panel2, "panel2"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } public static void main(String[] args) { new WindowSwitchDemo(); } } ``` 运行代码可以看到,点击 "Go to Panel 2" 按钮可以切换到 Panel 2 界面,点击 "Go to Panel 1" 按钮可以切换回 Panel 1 界面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值