JAVA_if或者怎么用,Java If语句
Java教程 - Java If语句
Java if语句用于根据条件执行一个代码块。
Java If语句
下面是Java if语句的最简单形式:if(condition)
statement;
condition是一个布尔表达式。如果condition是true那么执行语句。
如果condition是false,那么绕过语句。
以下代码根据an的值输出消息整数。 它使用if语句来执行检查。public class Main {
public static void main(String args[]) {
int num = 99;
if (num < 100) {
System.out.println("num is less than 100");
}
}
}
此程序生成的输出如下所示:
例子
If语句经常用于比较两个变量。下面的代码定义了两个变量,x和y,它使用if语句来比较它们并打印出消息。public class Main {
public static void main(String args[]) {
int x, y;
x = 10;
y = 20;
if (x < y){
System.out.println("x is less than y");
}
x = x * 2;
if (x == y){
System.out.println("x now equal to y");
}
x = x * 2;
if (x > y){
System.out.println("x now greater than y");
}
if (x == y){
System.out.println("===");
}
}
}
此程序生成的输出如下所示:
例2
我们还可以使用布尔值来控制if语句。boolean变量的值足以控制if语句。public class Main {
public static void main(String args[]) {
boolean b;
b = false;
if (b) {
System.out.println("This is executed.");
} else {
System.out.println("This is NOT executed.");
}
}
}
没有必要写如下的if语句:if(b == true) ...
此程序生成的输出如下所示:
Java if else语句
if语句是条件分支语句。我们可以在if语句中添加else语句。
这里是if-else语句的一般形式:if (condition)
statement1;
else
statement2;
else子句是可选的。 每个语句可以是单个语句或复合语句用花括号括起来(一个块)。 只有一个语句可以直接出现在if或else之后。要包含更多语句,您需要创建一个块,如在这个片段中。
以下示例显示如何使用Java if else语句。public class Main {
public static void main(String[] argv) {
int i = 1;
if (i > 0) {
System.out.println("Here");
i -= 1;
} else
System.out.println("There");
}
}
]]>
输出:
在使用if语句时包含花括号是很好的,即使每个子句中只有一个语句。
Java if else梯形语句
if else梯形语句用于在多个条件下工作。
if-else-if梯形如下:if(condition)
statement;
else if(condition)
statement;
else if(condition)
statement;
.
.
else
statement;
这里是一个使用if-else-if梯形图的程序。public class Main {
public static void main(String args[]) {
int month = 4;
String value;
if (month == 1 )
value = "A";
else if (month == 2)
value = "B";
else if (month == 3)
value = "C";
else if (month == 4)
value = "D";
else
value = "Error";
System.out.println("value = " + value);
}
}
下面是程序产生的输出:
Java嵌套if语句
嵌套if是if语句在另一个if语句或else。
以下代码使用嵌套if语句来比较值。public class Main {
public static void main(String[] argv) {
int i = 10;
int j = 4;
int k = 200;
int a = 3;
int b = 5;
int c = 0;
int d =0;
if (i == 10) {
if (j < 20){
a = b;
}
if (k > 100){
c = d;
}
else{
a = c;
}
} else{
a = d;
}
System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("c = " + c);
System.out.println("d = " + d);
}
}
输出:
JAVA_if或者怎么用,Java If语句相关推荐
- 【转】Java finally语句到底是在return之前还是之后执行?
网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过试验,至少有两种情况下final ...
- java条件语句_Java条件语句
Java条件语句-if...else if...else语句 if...else if...else语句 嵌套的if...else语句 Java条件语句-switch case 直接上代码: pack ...
- JAVA 条件语句 跟PHP没有区别!!!!!
Java条件语句之 if 生活中,我们经常需要先做判断,然后才决定是否要做某件事情.例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S .对于这种"需要先判断条件,条件满足后才 ...
- Java为啥不建议用通配符_为什么在Java导入语句中使用通配符不好?
使用带有Java导入语句的通配符并不错. 在Clean Code中,Robert C. Martin实际上建议使用它们以避免长时间导入列表. 这是建议: J1: Avoid Long Import L ...
- java switch语句_Java 14:查看更新的switch语句
java switch语句 于2020年3月发布的JDK 14带有switch语句的更新版本. 这是JDK 12和JDK 13中的预览功能. 要了解差异,让我们看一个简单的示例. 假设我们要基于Day ...
- Java基础结构语句和IDEA使用和数组
Java基础结构语句和IDEA和数组 基本类型和引用类型 static 第一章:结构语句 1.1.1三元运算符 1.1.2switch语句 1.1.3do-while循环 第二章:IDEA 2.1_I ...
- Java教程:Java continue语句详解
Java教程有时强迫一个循环提早反复是有用的,也就是,你可能想要继续运行循环,但是要忽略这次重复剩余的循环体的语句,所以 Java 提供了 continue 语句.continue 语句是 break ...
- Java Switch语句及性能剖析(转载补充)
为什么80%的码农都做不了架构师?>>> Java Switch语句及性能剖析(转载补充) 一.基本用 switch的case语句可以处理int,short,byte,char ...
- JAVA_if或者怎么用_Java条件语句if的使用方法介绍
if分为简单的单if与复杂的嵌套.多重if及if else条件语句了,下文小编为各位整理几篇关于Java条件语句if的使用方法,希望本文章可以帮助到各位朋友哦. 1.Java条件语句之 if 语法: ...
最新文章
- 今天新开通cnblogs,就说几句,留作纪念。
- 《WCF技术内幕》翻译2:《WCF技术内幕》绪论
- C++Primer Plus (第六版)阅读笔记 + 源码分析【第四章:复合类型】
- P1082-扩欧模板同余方程【扩欧,数论】
- 网络资源-深入剖析Binding2(学习)
- 聚合函数查询 group by having
- java 当前时间小时数,java获取当前时间前几个小时的时间
- 深圳市南山区派出所地址和电话列表
- F: 绝对值 山东科技大学OJ C语言
- 字节跳动2019春招笔试——找零(JavaScript)
- 爱快--虚拟机单网卡(带机上网)
- 售票统计表表格模板_财务常用四大报表模板,共二十张,会计小白入职有它被高看一眼...
- kubernetes视频教程笔记 (6)-kubernetes集群安装
- LDA算法和PCA算法的总结(原理和思想)
- 工业污染治理投资完成情况分析(2000—2019年)
- c语言志愿者信息管理系统,基于C/S架构的青年志愿者管理系统
- Problem F: 求三角形面积-gyy
- 墨门云文件加密系统有哪些功能特点?
- 如何正确控制springboot中bean的加载顺序总结
- win10 Xshell 中文无法输入问题
热门文章
- android webView注入js方法
- docker删除所有镜像和容器
- 高一学生计算机知识现状分析,关于高中信息技术课教学现状的思考
- mysql教程丿it教程网_MySQL整体
- 消息长度_填坑笔记:RocketMQ消息订阅失败问题?
- 和合符放枕头下的作用_深度解析:记忆棉枕头好,还是乳胶枕头好?
- C语言进阶深度学习目录表
- 【BZOJ4559】【JLOI2016】—成绩比较(拉格朗日插值+dp)
- NOI2004郁闷的出纳员
- 581. Shortest Unsorted Continuous Subarray连续数组中的递增异常情况