小白必懂的if语句和char类型

小白必懂的if语句和char类型

一、什么是 if语句?

if语气: 用于判断,可以单分支,也可以多分支

单分支:

if(判断语句){

//满足,则执行的代码块

}else{

//不满足判断语句时,执行的代码块

}

多分支:

if(判断语句1){

//满足判断语句1,执行的代码块

}else if(判断语句2){

//不满足判断语句1,满足判断语句2,执行代码块

}else{

//既不满足语句1,也不满足语句2,执行的代码块

}

但是,if语句不一定在使用的时候要和else配套使用.

但是if ( ) 后面必须跟着一条语句,作为if的执行语句。

当if只执行一条语句时,不需要用大括号{}包起来,这条语句后面的分号;意味着if语句的结束.

当如果想让if()执行多条语句,就必须有{}括起来,这个时候,if语句结束不需要用;.因为{}的结束就意味着if语句的结束.

二、什么是char类型?

char属于字符型
字符变量的定义形式如下:
char c1,c2;
它表示c1和c2为字符型变量,各可以放一个字符,因此在本函数中可以用下面语句对c1、c2赋值:
c1=‘a’;c2=‘b’;

三、如何用代码实现?

1.首先看一下题目要求

​ 请随机输入两个姓名
​ 条件1 如果name1的第一个字符与name2的第一个字符相差520
​ 打印"春风十里 唯你释爱" 反之"有缘相遇 无缘相恋"
​ 条件2 如果name1的第二个字符与name2的第二个字符相差1314
​ 打印"千里相会 喜结良缘" 反之"此生无缘 孤独终生"

2.我们用代码来实现它吧

public class Lfk {
	//程序的入口
	public static void main(String[] ages) {
		//创建构建台 
		Scanner scan=new Scanner(System.in);				
		//用户输入第一个name1
        //用户输入第二个name2
        //条件1 如果name1的第一个字符与name2的第一个字符相差520
        //      打印"春风十里 唯你释爱" 反之"有缘相遇 无缘相恋"
        //      如果name1的第二个字符与name2的第二个字符相差1314
        //      打印"千里相会 喜结良缘" 反之"此生无缘 孤独终生"
		System.out.println("请输入男嘉宾的姓名");//输出信息
		String name1=scan.next();//接收信息
		System.out.println("请输入女嘉宾的姓名");//输出信息
		String name2=scan.next();//接收信息
		char name1_01=name1.charAt(0);
		//男嘉宾的第一个字符
		char name1_02=name1.charAt(1);
		//男嘉宾的第二个字符
		char name2_01=name2.charAt(0);
		//女嘉宾的第一个字符
		char name2_02=name2.charAt(1);
		//女嘉宾的第二个字符
		if(name1_01-520==name2_01) {//条件判断
			System.out.println("春风十里 唯你释爱");	
			}else {
				System.out.println("有缘相遇 无缘相恋");
				if(name1_02-1314==name2_02) {
					System.out.println("千里相会 喜结良缘");
					
			}else {
					System.out.println("此生无缘 孤独终生");
	}			
   }
 }
}

3.运行效果图

在这里插入图片描述

​ (友情提示:此代码不可陷入太深奥)

今日分享就到这儿了,要想了解更多请关注我,带你走向java世界!

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值