if的语法规则:

  if(布尔表达式){java语句} //只有一个java语句的时候可以省略大括号不建议这么写但是别人写的代码能看懂

if的写法有4种:

  if(){}

  if(){}else{}

  if(){}else if(){}

  if(){}else if(){}else{}

需求1:如果我们距离肯德基小于5公里,中午就去那里吃。

double distance=1.0;

if(distance < 5){

  System.out.println("我们中午去吃肯德基");

}

需求2:一个班级中如果学生们的成绩按照分数划分等级

其中90-100优秀 等级A

60-90良好 等级B

60分以下不及格 等级C

public class Test01
{
public static void main(String[] args){

int score=72;
if(score <100 && score >90){
System.out.println("恭喜该阶段的同学成绩优秀,等级为A");
}else if(score >60 && score <=90){
System.out.println("庆幸该阶段的同学成绩良好,等级为B");
}else if(score <60){
System.out.println("警告该阶段的同学成绩不及格,等级为C");
}

}
}

需求3:判断一个人的年龄属于哪个阶段

让用户从键盘输入

public class Test02
{
public static void main(String[] args){

java.util.Scanner s=new java.util.Scanner(System.in);
System.out.println("请输入您的年龄: ");
int age=s.nextInt();
String str="老年";
if(age <0 || age >150){
str="您提供的年靓不合法,年龄值需在[0-150]之间";
}else if(age <= 5){
str="幼儿";
}else if(age <= 10){
str="少年";
}else if(age <= 15){
str="青少年";
}else if(age <= 35){
str="青年";
}else if(age <= 55){
str="中年";
}
System.out.println(str);

}
}

需求4:

判断天气如果为下雨天

   判断男士的话带一把大黑伞

   如果女士带一把小花伞

如果天气为晴天

  判断当前温度

    如果温度在30度以上  

      男士带墨镜

      女士抹防晒霜

public class Test03
{
public static void main(String[] args){

System.out.println("欢饮使用本系统,您通过本系统可以完成一些简单的判断");
System.out.println("说明1:1表示下雨,0表示晴天");
System.out.println("说明2:1表示男,2表示女");
System.out.println("说明3:温度为数字");

java.util.Scanner s=new java.util.Scanner(System.in);

System.out.println("请输入您是男士1还是女士2");
int sex=s.nextInt();
if(sex != 1 && sex != 2){
System.out.println("您输入的数字不是说明中的数字请重新输入:");
sex=s.nextInt();
}
System.out.println("请输入当前的天气状况,下雨1还是晴天0");
int weather=s.nextInt();
if(weather != 1 && weather != 0){
System.out.println("您输入的数字不是说明中的数组请重新输入:");
weather=s.nextInt();
}
if(weather ==1){
if(sex == 1){
System.out.println("带一把大黑伞");
}else if(sex == 2){
System.out.println("带一把小花伞");
}
}else if(weather == 0){
System.out.println("请输入当前的温度为");
int tempurature=s.nextInt();
if(tempurature < 30){
System.out.println("您输入的天气不在本案例说明中");
}else if(tempurature >= 30){
if(sex == 1){
System.out.println("戴墨镜");
}else if(sex ==2){
System.out.println("抹防晒霜");
}
}

}

}
}

if选择结构的更多相关文章

  1. 黑马程序员——C语言基础 流程控制 选择结构和循环结构

    ---恢复内容开始--- Java培训.Android培训.iOS培训..Net培训.期待与您交流! (以下内容是对黑马苹果入学视频的个人知识点总结) (一)流程控制 1> 顺序结构:默认的流程 ...

  2. C语言中的循环结构与选择结构

    1. 为什么使用循环? 重复执行某段代码 2. while(条件){ 循环体: } 当条件成立的时候就执行循环体,条件不成立,就退出循环,继续执行while后面的语句 3. for ( 初始表达式 : ...

  3. C- 流程控制(顺序结构,选择结构,循环结构)

    一.选择结构 1.if 特点: 同一时刻,只有一个大括号里面的代码会被执行 2,switch 特点 默认情况下,只有一个case后面的代码会被执行 如果一个case后面没有break,而且这个case ...

  4. 160809212田京诚C语言程序设计实验2 选择结构程序设计_进阶

    实验2-6 猜数字游戏 实验要求: 编写一个C程序实现一个[1-100]以内的猜数字游戏. (1)       系统随机产生一个[1-100]之间的随机数. (2)       输入任意一个数字.数字 ...

  5. 160809209_李梦鑫_C语言程序设计实验2+选择结构程序设计_进阶

    <C语言程序设计>实验报告 学 号 160809209 姓 名 李梦鑫 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C05 机 ...

  6. Java 第四章 选择结构2

    第四章 选择结构 (二) switch 选择结构的执行流程是怎样的? switch 选择结构中break关键字的作用? 本章目标 掌握 switch 选择结构 能够综合运用 if 选择结构 和 swi ...

  7. Java 第三章 选择结构1

    选择结构(一) 会使用基本的 if 选择结构 掌握逻辑运算符,掌握多重 if 选择结构 , 掌握嵌套 if 选择 结构 为什么需要 if 选择结构 例如: 如果张浩的 java 考试成绩大于 98分, ...

  8. Chrome弹窗的简单应用(选择结构与循环结构)

    ★选择结构★ ★JS实现弹窗显示随机数 示例代码效果图   ★ 弹窗实现对随机数的进一步判断 示例代码效果图 ★综合应用   比较大小 ★ 判断成绩等级 ): : : : : alert(" ...

  9. Java语法基础(三)----选择结构的if语句、switch语句

    [前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...

  10. java中的if-Switch选择结构

    字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作 ...

随机推荐

  1. Redis 找出大 key

    系统: CentOS 7.4 64bit yum install python-pip gcc gcc-c++ python-devel git tmux -y pip install rdbtool ...

  2. Docker 镜像介绍和命令

    目录 是什么 UnionFS(联合文件系统) Docker镜像加载原理 分层的镜像 为什么 Docker 镜像要采用这种分层结构呢 特点 Docker镜像commit操作补充 案例演示 1.从Hub上 ...

  3. div里面的元素垂直均匀分布 按钮引发地址栏出现问号 判断一个数组是否为空 div底部居中 路由传参接受参数

    一个固定高度的div的子元素 在垂直 方向上平均分布 .important-dec{ height: 121px; flex-direction: column; display: flex; jus ...

  4. 201871010114-李岩松《面向对象程序设计(java)》第十六周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  5. 第五章 与HTTP协作的Web服务器

    第五章  与HTTP协作的Web服务器 一台Web服务器可搭建多个独立域名的Web网站,也可以作为通信路径上的中转服务器提升传输效率. 1.用单台虚拟机实现多个域名 HTTP/1.1规范允许一台HTT ...

  6. 洛谷 P5658 括号树

    \(50pts\) #include <cstdio> #include <cstring> #include <iostream> #include <al ...

  7. win10系统使用Telnet命令时提示“telnet不是内部或外部命令”

    in10系统使用Telnet命令时提示“telnet不是内部或外部命令”问题的处理方案 win10系统使用的过程中很多用户会遇到使用Telnet命令时提示“telnet不是内部或外部命令”的问题,这样 ...

  8. 《转》crontab 定时任务

    命令格式 crontab [-u user] file crontab [-u user] [-e | -l | -r | -i ] 命令参数 -u user:用来设定某个用户的crontab服务,例 ...

  9. 【OCR技术系列之二】文字定位于切割

    要做文字识别,第一步要考虑的就是怎么将每一个字符从图片中切割下来,然后才可以送入我们设计好的模型进行字符识别.现在就以下面这张图片为例,说一说最一般的字符切割的步骤是哪些. 当然,我们实际上要识别的图 ...

  10. 最热门的 10 个 Java 微服务框架

    1.Spring Boot Java 构建 Spring 应用程序已经有很长一段时间了,Spring Boot 是 Spring 的一个特定版本,它通过对配置细节的处理,使微服务构建更加简便.创建 S ...