else{
专注于为中小企业提供成都网站设计、成都做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业蕲春免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
System.out.println("您输入的月份有误,请重新输入:");
break;
}
没有加break
if里每一句都要加break
switch里的default不用加,我觉得你应该是看到了一个switch的例子,转到了if elseif else来写,但是else不等于switch里的default
try
{
while (true)
{
System.out.println("请输入数字(0位退出)");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String readStr = br.readLine();
String regex = "[-+]?[0-9]+";
if (readStr.matches(regex))
{
int num = Integer.parseInt(readStr);
if (num == 0)
{
System.out.println("再见");
break;
}
else if (num 0)
{
System.out.println("请输入正数");
}
else
{
System.out.println("你好");
}
}
else
{
System.out.println("不是数字");
}
}
}
catch (IOException e)
{
e.printStackTrace();
}
while(true)//循环的条件无非是满足满足括号内的条件,布尔型true为真,就会一直满足条件
{
//循环内容
//若要退出循环,可用break
//跳出当前这次循环,执行下一次循环可用continue
}
//第二种
for(;;)
{
//没有条件默认为真
}
import java.util.Scanner;
import java.util.List;
import java.util.ArrayList;
public class InputTest {
public static void main(String[] args) {
ListString input = new ArrayList();
Scanner sc = new Scanner(System.in);
for(;;){
System.out.print("请输入下一个数据(直接回车结束输入):");
String s = sc.nextLine();
if(s.equals("")){
System.out.println("已结束输入!");
break;
}
input.add(s);
}
System.out.println("您输入的数据为:");
for(int i = 0; i input.size(); i++){
System.out.print(input.get(i) + "\t");
}
sc.close();
}
}