else不带有if的意思是前面所有条件都不满足的情况下才执行else中的语句。属于if语句的一部分。
公司主营业务:网站设计、成都网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联推出湖里免费做网站回馈大家。
补充:
if语句是指编程语言中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的语句块。if语句的三种形式,其三种形式如下:
1:if型
if (expression){
//statement
}说明:如果expression表达式为真就执行statement语句块
2:if-else型
if (expression) {
//statement1
} else {
//statement2
}说明:如果expression为真,则执行statement1,否则执行statement2
3:if-else
if-else型
if (expression1) {
//statement1
} else if(expression2) {
//statement2
} else {
//statement3
}说明:如果expression1为真,则执行statement1,否则,如果expression2为真,则执行statement2,否则执行statement3,只要有一个表达式为真,则不再往下判断。其中else if可以出现多个,else可以不出现,需要视情况灵活运用。
把这句话else if(xh.equals(""));{ //判断新输入的学号是否为空
改成else if(xh.equals("")){ //判断新输入的学号是否为空
就是去掉了小括号后面的分号,如果你加有分号,表示新输入的学号为空
后执行一个空语句,也就是不执行任何语句,然后直接执行else,系统肯定就会报错了。去掉分号就好了
if(year 2015 year 2015){
改成:
if(year 2015 || year 2015){
或
if(year != 2015 ){
后面的else中 year==2015都是多余的,可以删除掉