Java中if条件语句的使用
程序员文章站
2024-01-05 17:01:22
...
Java中if条件语句的使用
if的使用
介绍:可以对程序需要执行的代码进行条件限制。满足条件则执行,不满足则不执行。
语法
if(条件表达式){
//满足条件的执行语句
}
花括号中的内容,称为代码块,一个代码块会被当成一个整体来执行。
示例:
//如果年龄大于等于18输出海皮的语句 如果年龄小于18则输出回家学习吧!
int age;
//大于18
age=19;
if(age>=18) {
System.out.println("快来愉快的玩耍吧!");
}
//小于18
age = 17;
if(age<=18) {
System.out.println("回家学习!");
}
if else的使用
满足if里面的内容则执行if花括号内的语句。如果不满足则执行else花括号后面的内容。
语法:
if(条件表达式){
//满足条件的执行语句
}else{
//不满足条件执行
}
示例:
//如果年龄大于等于18输出海皮的语句 如果年龄小于18则输出回家学习吧!
int age=23;
int age2=16;
if(age>=18) {
System.out.println("快来愉快的玩耍吧!");
}else {
System.out.println("回家学习吧!");
}
if(age2>=18) {
System.out.println("快来愉快的玩耍吧!");
}else {
System.out.println("回家学习吧!");
}
if else if的使用
满足if里面的内容则执行if花括号内的语句。如果不满足继续判断else if内的条件满足则执行,不满足则继续向下判断,都不满足执行else花括号内的代码。
语法:
if(条件表达式){
//满足条件1的 执行语句
}else if{
//满足条件2的 执行语句
}else{
//不满足以上条件的执行
}
示例:
需求:成绩判断器 90-100优秀 80-89 良好 70-79中等 60-69 及格 60以下 不及格
//成绩判断器 90-100优秀 80-89 良好 70-79中等 60-69 及格 60以下 不及格
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.err.println("及格");
}else {
System.out.println("不及格");
}
if条件语句的嵌套
if语句可以进行嵌套使用 即if语句内可与包含if语句
需求:百米赛跑案例 当选手赛跑成绩10秒内 可以进入总决赛 ,进入决赛后根据性别 分为男子组和女子组
示例:
//百米赛跑案例 当选手赛跑成绩10秒内 可以进入总决赛 ,进入决赛后根据性别 分为男子组和女子组
double grade = 9.0;
int sex=0; //0代表男 1代表女
if (grade < 10) {
System.out.println("进入决赛");
if(sex==0) {
System.out.println("进入男子组");
}else if(sex ==1 ) {
System.out.println("进入女子组");
}else {
System.out.println("数据有误");
}
}
判断闰年
1.能被4整除,但不能被100整除,就是闰年;
2.能被400整除,也是闰年
方案一:
int year =2000;
if(year % 4 == 0) {
if(year%100 != 0) {
System.out.println(year+"是闰年");
}else if(year % 400 ==0 ) {
System.out.println(year+"是闰年");
}else {
System.out.println(year+"不是闰年");
}
}else if(year % 400 ==0 ) {
System.out.println(year+"是闰年");
}else {
System.out.println(year+"不是闰年");
}
方案二:
int year =2000;
if( (year%4==0 && year%100 !=0) || year%400==0 ) {
System.out.println(year+"是闰年");
}else {
System.out.println(year+"不是闰年");
}
上一篇: python 实现描述性统计、频数分布图、正态分布检验、概率密度曲线拟合
下一篇: 【QT】QT从零入门教程(八):QT常用控件 [QLabel、QPushButton、QLineEdit、QTextEdit]
推荐阅读
-
解析PHP中$_FILES的使用以及注意事项
-
浅谈JavaScript中setInterval和setTimeout的使用问题
-
javascript的循环有序集合中为什么优先使用数组?
-
javascript中typeof的使用示例_javascript技巧
-
Android 中TextView的使用imageview被压缩问题解决办法
-
详解WordPress开发中的get_post与get_posts函数使用
-
java 判断一个数组中的数值是否连续相邻的方法
-
CSS中设立的部分参数link后无法读取使用
-
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
-
荐 Java中class与Class的区别