public class Calc
{
public static void main(String[] args)
{
System.out.print("Please input:")
Scanner sc = new Scanner(System.in)
int a = sc.nextInt()
int b = sc.nextInt()
int c = sc.nextInt()
int d = sc.nextInt()
int min =0
if (a<b)
{
if (a<c)
{
if (a<d)
{
min=a
}
else
min=d
}
else
{
}
}
else
{
if(b<c)
{
if(b<d)
min=b
else
min=d
}
else
{
if (c<d)
min=c
else
min=d
}
}
System.out.println("Min="+min)
}
}
原因:没有加else
修改后代码:
public class Test {
public static void main(String[] args) {
/*if语句的第一种格式: if(条件表达式) { 执行语句; }*/
int x=1
if(x>1) {
System.out.println("Yes")//如果为真,则输出“Yes”
}
else {
System.out.println("over")
}
}
}
运行结果:
if(con1){
code1
}else{
code2
}
con1是一个条件 ,返回类型为布尔,如1==2[返回false]
code1表示con1成立 即返回true 执行的代码块
code2表示code不成立 即返回false 执行的代码块