1.30 if语句

1、if语句用于判断不同的条件,根据判断的结果执行不同的代码。

2、if语句判断的条件可以是关系运算、逻辑运算,if语句根据逻辑值true、false来决定执行不同的代码。

3、if语句在开发中使用极为广泛。

if(条件表达式){

条件表达式结果是true时,执行本代码块

}

【示例】入考,若达到60分以上,则显示:

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("输入分数:");

int score=scanner.nextInt();

if(score>=60){

System.out.println(score+"及格");

}

}

if(条件表达式){

条件表达式结果是true时,执行本代码块

}

else{

条件表达式结果是false时,执行本代码块

}

【示例】入两个数,找最大数

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("显示第一个数:");

int a=scanner.nextInt();

System.out.println("显示第二个数:");

int b=scanner.nextInt();

if(a>b){

System.out.println(a+"是最大数");

}else{

System.out.println(b+"是最大数:");

}

}

           if(条件表达式1){

条件表达式1结果是true时,执行本代码块

}else if(……){

……

}else if(条件表达式n){

条件表达式n结果是true时,执行本代码块

}else{

条件表达式n结果是false时,执行本代码块

}

【示例】键盘输入5分制分数,根据以下标准给出成绩

等级。

5分:优秀

4分:良好

3分:及格

0~2分:不及格

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("输入5分制分数:");

int score=scanner.nextInt();

if(score==5){

System.out.println("优秀");

}else if(score==4){

System.out.println("良好");

}else if(score==3){

System.out.println("及格");

}else if(score>=0&&score<=2){

System.out.println("不及格");

}else{

System.out.println("不是5分制分数");

}

}

【示例】键盘输入java、android和sql三科分数,找出其中最高分

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("输入java分数:");

int java=scanner.nextInt();

System.out.println("输入android分数");

int android=scanner.nextInt();

System.out.println("输入sql分数");

int sql=scanner.nextInt();

if(java>=android&&java>=sql){

System.out.println("最高分:"+java);

}else if(android>=sql){

System.out.println("最高分:"+android);

}else{

System.out.println("最高分:"+sql);

}

}

【示例】找出三科分数的最高分(解法2-选择法)

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

System.out.println("java android sql:");

int java=scanner.nextInt();

int android=scanner.nextInt();

int sql=scanner.nextInt();

int maxScore=java;

if(maxScore<android){

maxScore=android;

}

if(maxScore<sql){

maxScore=sql;

}

System.out.println("最高分:"+maxScore);

}

时间: 2024-08-03 21:09:06

1.30 if语句的相关文章

[转]sql语句中出现笛卡尔乘积 SQL查询入门篇

本篇文章中,主要说明SQL中的各种连接以及使用范围,以及更进一步的解释关系代数法和关系演算法对在同一条查询的不同思路. 多表连接简介 在关系数据库中,一个查询往往会涉及多个表,因为很少有数据库只有一个表,而如果大多查询只涉及到一个表的,那么那个表也往往低于第三范式,存在大量冗余和异常. 因此,连接(Join)就是一种把多个表连接成一个表的重要手段. 比如简单两个表连接学生表(Student)和班级(Class)表,如图: 进行连接后如图: 笛卡尔积 笛卡尔积在SQL中的实现方式既是交叉连接(Cr

第九章 语句

语句 什么是语句控制流语句if语句if-else语句while循环do循环for循环 for语句中变量的作用域初始化和迭代表达式中的多表达式 switch语句 分支示例switch语句补充分支标签 跳转语句break语句continue语句标签语句 标签标签语句作用域 goto语句using语句 资源的包装使用using语句示例多个资源和嵌套using语句的另一种形式 其他语句 语句 什么是语句 语句是描述某个类型或让程序执行某动作的源代码指令. 语句主要有3类 声明语句 声明类型或变量 嵌入语

sql语句中出现笛卡尔乘积

没有join条件导致笛卡尔乘积 学过线性代数的人都知道,笛卡尔乘积通俗的说,就是两个集合中的每个成员,都与对方集合中的随意一个成员有关联.能够想象,在SQL查询中,假设对两张表join查询而没有join条件时,就会产生笛卡尔乘积.这就是我们的笛卡尔乘积导致的性能问题中最常见的案例:开发者在写代码时遗漏了join条件. 发生笛卡尔乘积的sql: select sum(project_fj.danjia*project_fj.mianji) from project_fj,orderform whe

Java Foreach语句使用总结

foreach语句是java5的新特征之一,在遍历数组.集合方面,foreach为开发人员提供了极大的方便. foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本. foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为"foreach"语句.从英文字面意思理解foreach也就是"for 每一个"的意思.实际上也就是这个意思. foreach的语句格式

触发器和存储过程

触发器和存储过程   1.触发器   在进行dml操作的时候(insert,update,delete),可以对事件进行监听和响应,这种机制在数据库中叫做触发器.   触发器与永久性表关联,只能建在永久性表上面,不能是temporary表或view,且只有insert,update,delete三种事件.   mysql -u root -paixocm   show triggers;   show triggers\G;mysql> delimiter // ====改结束符   自动在内存

SQL 笔记 By 华仔

-------------------------------------读书笔记------------------------------- 笔记1-徐 最常用的几种备份方法 笔记2-徐 收缩数据库的大小的方法 笔记3-徐 设置数据库自动增长注意要点 笔记4-徐 模仿灾难发生时还原adventurework数据库 示例 stopat 笔记5-徐 检查日志文件不能被截断的原因 笔记6-徐 检测孤立用户并恢复孤立用户到新的服务器 解决数据库镜像孤立用户问题 笔记7-徐 SQLSERVER日志记录

ORACLE触发器具体解释

ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容例如以下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8.2.3 创建系统事件触发器 8.2.4 系统触发器事件属性 8.2.5 使用触发器谓词 8.2.6 又一次编译触发器 8.3 删除和使能触发器 8.4 触发器和数据字典 8.5   数据库触发器的

oracle触发器学习

转自:http://blog.csdn.net/indexman/article/details/8023740/ 本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8.2.3 创建系统事件触发器 8.2.4 系统触发器事件属性 8.2.5 使用触发器谓词 8.2.6 重新编译触发器 8.3 删除和使能触

Router Map

Route map的使用: 1.路由再分布的时候,对路由进行过滤,比使用distribute-list更灵活: 2.策略路由: 3.NAT 4.BGP路由策略的实现: Route map的操作: 1.Router map 由一组语句组成: 2.语句的处理时自上而下的: 3.一旦找到匹配的语句,后续的操作将不再进行: 4.其中的序列号将用来指定route map的顺序,可以增加或者更改某条特定的语句: Route-map my-map permit 10 { match statements }