「java的else用不了」java中else的用法
今天给各位分享java的else用不了的知识,其中也会对java中else的用法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java 高手 !谁能告诉我错在哪里!为什么 else 老是错误!
- 2、java程序不知道哪里出错了,else一直显示错误。
- 3、java中无法使用if else语句
- 4、java if else 使用不成功,求解 新手
Java 高手 !谁能告诉我错在哪里!为什么 else 老是错误!
import javax.swing.JOptionPane;
public class practice4_2{
public static void main(String[] args){
double x,y;
String s;
s=JOptionPane.showInputDialog("请输入x的值");
x=Integer.parseInt(s);
y=Integer.parseInt(s);
if(x=-5 || x=10)
System.out.println("您输入的值不在定义域之内");
else{
System.out.println("");
if((x-5) (x0)){
y=x;
System.out.print(y+"");
}else if(x==0){
System.out.println(y+"");
}else{
}
}
}
}
原因在于你的else if这个没有找到if这个开始,因为你的if else都没加有“{}”,
if((x-5) (x0))
y=x;
System.out.print(y+"");
else if(x==0)
System.out.println(y+"");
else
按原来的分法就是
if((x-5) (x0))
y=x;
是一个if条件的组合
System.out.print(y+"");
是单独的一句
else if(x==0)
注意,由于上面存在了一单独句,所以else if(x==0)并不是上一个if的,而else if再也找不到if了,所以才会报错
if else后面如果跟多个语句要用“{}”包起来
解决方法:其实写if else语句时,不要贪那小小的方便而忽略写“{}”了,这样就容易导致这种错误,建议所有的if else里都加“{}”,有人说这样代码看起来很麻烦
我说,你错误后找起来更麻烦,而且你习惯了之后就不会确得麻烦了
java程序不知道哪里出错了,else一直显示错误。
应改为
if(m%10==0)
System.out.println(i+",");
else
System.out.print(i+",");
首先你的if后面有一个{,但是没有对应的}。其次,else后面多打了一个;
java中无法使用if else语句
改成这样:
public static void main(String[] args){
int k = 90 ;
String str = null ;
if (k 0 || k 100)
{
str = "成绩不合法" ;
} else if (k 60)
{
}
不要在分支语句后面加";",分号表示语句结束的意思,第一个if后面加了分号,表示这个分支判断已经结束了,后面再加else肯定要出错啊!
java if else 使用不成功,求解 新手
if后面的分号表示语句结束了,后面的{}里面是个代码块,跟if没关系,去掉;就好了
关于java的else用不了和java中else的用法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-20,除非注明,否则均为
原创文章,转载请注明出处。