栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习day04-逻辑运算符、基本if、if-else、多重if、快捷键

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习day04-逻辑运算符、基本if、if-else、多重if、快捷键

关系运算符
判断大于,小于,相等,不等这些关系是否满足
关系运算比较的结果是一个boolean值:true(真),false(假)
>   <    ==   !=   >=    <=
程序流程

程序流程有三种:顺序、选择(分支)、循环
任何一个基本的方法都是由这三种基本流程组合完成的。

基本if结构
if(条件){
	代码块;
}
执行流程:
	判断条件
	条件为true:执行if大括号中的代码块
	条件为false:跳过,不执行if大括号中的代码块

注意:
	如果满足条件,只执行一条语句,{}可以生。
	如果满足条件要执行多跳语句,必须使用{}
	初学建议使用{}
	
	典型的逻辑错误:条件控制的是;,不能控制{}
	if();{
		代码块;
	}
	上面的写法等效这个
	if(){
		;
	}
	{
		代码块;
	}

断点调试
->bug
    ->调试debug
步骤:
 1. 打断点
 2. 启动调试
 3. 单步运行
 4. F6 step over单步跳过

逻辑运算符
逻辑运算符:连接关系运算符,构成一个复杂的条件关系

&&	逻辑与	  并且	两边都为真,结果才是真。有一个为假,结果就为假。
||  逻辑或   或者	有一个为真,结果就是真。两个都为假,结果才是假。
!   逻辑取反        真变假,假变真
System.out.println("true&&true:"+(true&&true));
		System.out.println("true&&false:"+(true&&false));
		System.out.println("false&&true:"+(false&&true));
		System.out.println("false&&false:"+(false&&false));
		System.out.println("--------");
		System.out.println("true||true:"+(true||true));
		System.out.println("true||false:"+(true||false));
		System.out.println("false||true:"+(false||true));
		System.out.println("false||false:"+(false||false));
		System.out.println("-----------");
		System.out.println(true);
		System.out.println(!true);
		System.out.println(false);
		System.out.println(!false);

if-else
if(条件){
	代码块1;
}else{
	代码块2;
}

public static void main(String[] args) {
		//如果同学A的Java考试成绩大于98分老师就奖励.否则老师就罚他进行编码
		Scanner scanner = new Scanner(System.in);
		System.out.println("输入Java成绩");
		int java = scanner.nextInt();
//		if(java>98) {
//			System.out.println("奖励");
//		}
//		
//		if(java<=98) {
//			System.out.println("惩罚");
//		}
		
		if(java>98) {
			System.out.println("奖励");
		}else {
			System.out.println("惩罚");
		}
		
		System.out.println("程序结束");
	}
多重if
多选一

if(条件1){
	//代码块1
}else if(条件2){
	//代码块2
}else if(条件3){
	//代码块3
}else if(条件4){
	//代码块4
}else{
	//代码块5
}


if有且只有一个
else if可以没有,可以有一个,多个
else可以没有,最多只能有1个

程序流程图
Office-Visio
在线画图网站.

		if(score<0 ||  score>100) {
			System.out.println("分数无效");
		}else if (score >= 90) {
			System.out.println("优秀");
		} else if (score >= 80) {
			System.out.println("良好");
		} else if (score >= 70) {
			System.out.println("中等");
		} else if (score >= 60) {
			System.out.println("及格");
		} else {
			System.out.println("不及格");
		}
选择嵌套
三种基本选择结构的内部{}中,都可以嵌套其它结构

分段函数
x>0	y=1
x=0	y=0
x<0 y=-1
输入x的只,输出y值
字符(基本数据类型)和字符串(引用数据类型)比较相等
public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		//性别:char 
//		System.out.println("输入性别");
//		char gender=scanner.next().charAt(0);
//		if(gender=='男') {
//			System.out.println("男子组");
//		}else {
//			System.out.println("女子组");
//		}
		
		//性别:String
		System.out.println("输入性别");
		String sex=scanner.next();
//		//字符串比较相等不能使用==
//		System.out.println(sex=="男");
//		System.out.println("男".equals(sex));
//		System.out.println(sex.equals("男"));
		
		if(sex.equals("男")) {
			System.out.println("男子组");
		}else {
			System.out.println("女子组");
		}		
	}
部分快捷键
ctrl+shift+o  导入包
alt+shift+L   定义接受方法的返回值
ctrl+F11		运行
F11				调试
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/756218.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号