Java if语句

if判断第一种格式
if(条件表达式){
执行语句;
}
if流程控制执行顺序:JVM在执行代码时,遇到if关键字,首先会运算if括号中的表达
式,当if中表达式的值为true时,就会执行if后面大括号中的语句。当if中表达式的值为false
时,就会跳过if后面大括号中的语句,继续执行大括号下面的其他语句

if判断第二种格式
if(条件表达式){
执行语句;
} else{
执行语句;
}
执行说明:当if条件表达式为true时,执行if后面大括号中的语句,当if条件表达式为
false时,执行else后面大括号中的语句。
例:编写一个程序,提示用户输入一个三位整数,然后判断它是否是回文数字。当从左到右,以及从右到左都是一样的话,就是会问数字。

package day03;
//判断回文
import java.util.Scanner;
public class Class07 {
	public static void main(String[] args) {
		//创建Scanner对象,用于输入数据
		Scanner scanner = new Scanner(System.in);
		System.out.print("Enter a three-digit integer:");
		int number = scanner.nextInt();
		//对三位数字的百位进行拆分
		int a = number/100;
		//对三位数字的个位进行拆分
		int b = number%10;
		//判断个位和百位是否相等
		if(a==b){
			System.out.println(number+" is a palindrome");//是回文
		}else{
			System.out.println(number+" is not a palindrome");//不是回文
		}
	}
}

if判断第三种格式
if(条件表达式){
执行语句;
}else if (条件表达式){
执行语句;
} …

else{
执行语句;
}
例:编写一个程序判断一元二次方程有几个解,并把实数解输出

package day03;
//求一元二次方程的解
import java.util.Scanner;
public class Class06 {
	public static void main(String[] args) {
		//创建Scanner对象 用于输入数据
		Scanner scanner = new Scanner(System.in);
		//提示用户输入数据a,b,c
		System.out.print("请输入a,b,c:");
		double a = scanner.nextDouble();
		double b = scanner.nextDouble();
		double c = scanner.nextDouble();
		double delt = b*b-4*a*c;//计算delt判断式的值
		if(delt>0){ //函数有两个实数解
			double x1 = (-b+Math.sqrt(delt)/(2*a));
			double x2 = (-b-Math.sqrt(delt)/(2*a));
			System.out.println("函数的解为:"+x1+"  "+x2);
		}
		else if(delt==0){ //函数有一个实数解
			double x = (-b+Math.sqrt(delt)/(2*a));
			System.out.println("函数的解为:"+x);
		}else{
			System.out.println("无解");
		}
	}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值