选择结构(一)

     会使用基本的 if 选择结构

      掌握逻辑运算符,掌握多重 if 选择结构 , 掌握嵌套 if 选择 结构

      为什么需要 if 选择结构 

       例如: 如果张浩的 java 考试成绩大于 98分,张浩就能获得一个 MP4 作为奖励

        使用 if 选择结构 可以解决 。

          if 选择结构是根据条件判断之后 再做处理 

      语法: 基本的 if 选择结构

       if (条件){//代码块   // 结果必须是boolean 类型

             }  // 只有一条语句时,建议不省略

     结合问题:
if (张浩的 java 考试成绩>90){
获得一个MP4 作为奖励 ;
} int score = input.nextInt(); // 从控制台获取张浩的 java 成绩
if (score>90){ //判断是否大于 90分
System.out.println("老师说:不错,奖励一个MP4 !") //
} 使用复杂条件下的 if 选择 结构 张浩 java 成绩大于 98分, 而且音乐成绩大于80分 , 老师奖励他, 或者 java 成绩等于100分 音乐成绩大于70分 ,老师也可以奖励他 、 表达式:
if (score1>98 && score2>80)|| (score1==100 && score2> 70) 条件1 && 条件2 运算符 ;与 ,表达意思,两个条件同时为真,结果为真。 条件1 || 条件2 运算符; 或者,表达意思,只有两个条件有一个为真,结果为真。 " ! " 取反的意思 运算符; 表达意思,条件为真时 结果为假。条件为假时,结果为真 使用 if - else 选择结构 如果张浩 java 成绩大于 98分 ,老师就奖励MP4。否则罚款200 使用两个基本 if 选择结构 也可以实现效果 。 使用 if - else 选择结构 实现 //如果 if (score>98){
System.out.println("老师说:不错,奖励MP4 !");
}
//如果 if(score<=98){
System.out.println("老师说:罚款200 !");
} 使用 if - else 选择结构
if (条件){ // 代码块1 }else {
//代码块 2
} 结合问题 : if (张浩 java 成绩>98){
奖励一个MP4 ;
}else {
惩罚 200元 ;

产生随机数 (0~9)的方法如下:
int random=(int)(Math.random()*10); 使用多重 if 选择结构 int score=70; // 考试成绩 if (score>=80){ // 大于 等于80 分
System.out.println("优秀"); }else if(score>=60){ //大于等于 60分, 小于80分
System.out.println("良好"); }else { 小于 60 分
System.out.println("差");
} 为什么使用嵌套 if 选择 结构: 判断是否能够进入决赛
在确定进入决赛的情况下,判断是进入男子组,还是进入女子组 使用嵌套 if 选择 结构 是否跑入10 秒 if (条件1) if (条件2) { // 性别是否为男,
// 代码块1 }else {
代码块 2
} //以上称为 :内层选择 结构 } else { 代码块 3
} if (score<=10){
if (gender.equals("男")){
System.out.println("进入男子组决赛!");
}else if (gender.equals("女")){
System.out.println("进入女子组决赛!");
} }else {
Sytem.out.println("淘汰!");
} if 结构书写规范 。
内容的 if 结构相对于外层的 if 结构 要有一定的缩进
相匹配的一对 if 和 else 应该 左对齐 为了使 if 结构 更加清晰 ,避免执行错误, 应该把每个 if 或 else 包含的代码块都用大括号括起来 。 总结: java 中的 if 选择结构, 包括以下形式 基本 if 选择结构: 可以处理单一或组合条件的情况 if - else 选择结构: 可以处理简单的条件分支情况 多重 if 选择 结构: 可以处理分段的条件分支情况 嵌套 if 选择结构: 可以处理复杂的条件分支情况

Java 第三章 选择结构1的更多相关文章

  1. Java 第三章 选择结构

    第三章   选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容& ...

  2. Java 第四章 选择结构2

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

  3. 使用java理解程序逻辑 第三章 选择结构一

    if 选择结构: if(条件){       代码块  //条件成立后要执行的代码.可以是一条语句,也可以是一组语句 } 可以处理单一或组合条件的情况. if-else 选择结构: if(条件){   ...

  4. Java语言程序设计(基础篇) 第三章 选择

    第三章 选择 3.8 计算身体质量指数 package com.chapter3; import java.util.Scanner; public class ComputeAndInterpret ...

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

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

  6. 034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述

    034 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 01 流程控制概述 本文知识点:Java中的流程控制相关概念的认识 三大流程控制语句结构的简介 顺序 ...

  7. Java从零开始学七(选择结构)

    一. 程序的结构: 一般来说程序的结构包含有下面三种: 1.顺序结构 2.选择结构 3.循环结构 二.顺序结构 程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾

  8. “全栈2019”Java第三章:安装开发工具IntelliJ IDEA

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  9. 038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结

    038 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 05 案例演示switch结构-星期的表示案例以及总结 本文知识点:案例演示switch结构并对sw ...

随机推荐

  1. [IIS]IIS扫盲(一)

    iis - IIS概念相关 1.IIS(Inter-IC Sound bus)又称I2S,是菲利浦公司提出的串行数字音频总线协议.目前很多音频芯片和MCU都提供了对IIS的支持.IIS总线只处理声音数 ...

  2. apache配置Options详解

    http://www.365mini.com/page/apache-options-directive.htm Options指令是Apache配置文件中一个比较常见也比较重要的指令,Options ...

  3. 19. Palindrome Partitioning && Palindrome Partitioning II (回文分割)

    Palindrome Partitioning Given a string s, partition s such that every substring of the partition is ...

  4. 转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法

    转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ...

  5. 飞凌OK6410开发板SDIO无线8189WIFI模块驱动移植

    为什么要移植?开发板不是已经提供了无线驱动吗? 貌似是这样的..本来是好用的.加入自己第三方驱动后发现WIFI用不了...最后发现飞凌提供的内核里面没有8189芯片的代码...问售后他们说那边是好的. ...

  6. linux 多个python版本的切换

    源码安装新的python版本,我的安装路径: /usr/self/Python3.5.2 修改软链接到你所安装的python版本中: 默认python命令是在/usr/bin/目录下 1 sudo m ...

  7. noip2006解题报告

    T1.能量项链 给出一串数字(其实是个环也就是可以旋转).n个数组成n颗珠子,形如: 1 2 3 4 表示的珠子是(1,2)(2,3)(3,4)(4,1) 定义珠子的聚合:如前两颗聚合放出能量为1*2 ...

  8. MSBuild简单介绍

    背景 托博客园的福,上周六,有家开发医疗行业系统的初创公司联系我,说在博客园上看到我关于WPF的几篇文章,邀请我去他们那里交流WPF相关的技术知识和心得体会.作为非大拿的我自然是受宠若惊,但对方好意相 ...

  9. ITop

    iTop,即IT运营门户(IT Operation Portal),是一个开源web应用程序,用于IT环境的日常运营.它基于ITIL最佳实践,而又不拘泥于任何具体流程.它很灵活,可以适应不管是非正 式 ...

  10. win10开始菜单打不开怎么办 win菜单键没反应解决办法

    win10开始菜单打不开怎么办 win菜单键没反应解决办法 —————————————————————————————————————————————————————————————————————— ...