if基本语法:

if(条件){// 表达式   // 代码块   }

eg:    int a = 10;    if(a > 1){  System.out.println("内容");    }

if(){   // 代码块 }else{   // 代码块 } eg: if(score >= 90){  System.out.println("奖励Mp4一个"); }else{  System.out.println("枪毙"); }

 

语法: if(条件){     // 代码块 }else if(条件){     // 代码块 }eles  if(条件){     // 代码块 }.....{     // 代码块 }else{     // 代码块 } eg: if(score <= 30){    System.out.println("拉出去,枪毙");   }else if(score <= 60){    System.out.println("拉出去,坐牢20年");   }else if(score <= 80){    System.out.println("找个对象");   }else{    System.out.println("让对象给甩了!!!!");   }

 

语法: if(条件){   if(条件){      .....   }else if(条件){      .....   }else{      .......   } }else{   ....... }

eg: if(miao <= 10){  System.out.println("请输入性别(男、女、变性人):");  //char gender = input.next().charAt(0);  String gender = input.next();  if(gender.equals("男")){   System.out.println("进入男子总决赛");  }else if(gender.equals("女")){   System.out.println("进入女子总决赛");  }else if(gender.equals("变性人")){   System.out.println("进入变性人总决赛");  }else{   System.out.println("你不是人");  } }else{     System.out.println("淘汰!!!"); }

逻辑运算符:  &&:两个条件同真,结果为真  ||:两个条件有一个为真,结果为真  ! :取非,真为假  假为真

 运算符的优先级  算数运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符

选择结构:改变程序的执行流程 语法: 1.if选择结构 if(条件){ //操作 } 案例:  if(a > 10){   System.out.println("内容");  }

2.if-else选择结构 if(条件){  //操作1 }else{  //操作2 } 案例:  if(a > 10){-------------------------->条件成立   System.out.println("内容");  }else{------------------------------->条件不成立   System.out.println("内容");  }

随机数的生成:  int 变量名 = (int)(Math.random() * 10);

3.多重if选择结构 if(条件1){  //操作1 }else if(条件2){  //操作2 }else{  //操作3 }

案例:  if(条件1){------------------------------>条件1成立   System.out.println("内容1");  }else if(条件2){------------------------>条件2成立   System.out.println("内容2");  }else{---------------------------------->条件1、2均不成立   System.out.println("内容3");  } 条件1成立时,执行内容1 条件1不成立并且条件2成立时,执行内容2 否则执行内容3

  4.嵌套if选择结构  if(条件1){  if(条件2){       //操作1  }else{    //操作2  } }else{  //操作3 }

案例: String today = "周末"; String weater = "晴朗"; if(today.equals("周末")){---------------------->外层if框架  if(weater.equals("晴朗")){------------------>内层if框架   System.out.println("去室外游乐场玩");  }else{   System.out.println("在室内游乐场玩");  } }else{  System.out.println("哪也不去"); } equals:用于判断字符串的内容是否相同,相同返回true,反之false

条件1成立时,进入内部嵌套的if 判断条件2,不成立则执行操作3 条件2成立则执行操作1  都则执行操作2

Java第3章笔记的更多相关文章

  1. Java第1章笔记

    第一章 计算机程序:计算机为完成某些功能产生的一系列有序指令集合. Java技术包括:JavaSE(标准版)  JavaEE(企业版) ---JavaME(移动版) 开发Java程序步骤:1.编写 2 ...

  2. core java 第四章笔记

    import java.util.*; public class Employee { private static int nextid = 1; private String name; priv ...

  3. java第三章笔记

    java的基本程序设计结构: 1. 声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不能使用未被初始化的变量. 2.在java中不区分变量的声明与定义. 3.当参与/运算的两个操作数都是整数 ...

  4. Java第2章笔记

    1.什么是变量:在程序运行过程中它的值是允许改变的量 2.java中常用的数据类型分为四类八种  第一类:整型   int(整数类型)     byte(字节类型)    short(短整形)     ...

  5. Java第14章笔记

    Java 中无参无返回值和带参带返回值习题 编写一个 Java 程序,实现输出学生年龄的最大值 要求: 1. 要求通过定义无参带返回值的方法来实现,返回值为最大年龄 2. 方法中将​学生年龄保存在数组 ...

  6. Java第15章笔记

    字符串的概述 1.什么是字符串:零个或多个字符组成的有限序列 2.如何使用字符串:(使用字符串分为两步)          1)定义并初始化字符串          2)使用字符,对字符串进行一些处理 ...

  7. Java第12章笔记

    如何定义 Java 中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: //方法名为骆驼命名法 1. 访问修饰符:方法允许被访问的权 ...

  8. Java第11章笔记

    什么是类,什么是对象 举例说明什么是类,什么是对象? 一句话:万物皆对象 类的概念:类是具有相同属性和服务的一组对象的集合. 1.为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个部分 ...

  9. Java程序设计(2021春)——第二章笔记与思考

    Java程序设计(2021春)--第二章笔记与思考 本章概览: 面向对象方法的特征 抽象:从同类型对象中抽象出共同属性 封装:把数据和处理数据的方法封到一个类中 继承:在已有的类的基础上开发新的类 多 ...

随机推荐

  1. 如何彻底卸载mysql(xp)

    如何彻底卸载mysql 完整的卸载MySQL 5.x 的方法: 1.控制面板里的增加删除程序内进行删除 2.删除MySQL的安装文件夹C:\Program Files\MySQL,如果备份好,可以直接 ...

  2. Genymotion 模拟器上网出现 net::ERR_NAME_NOT_RESOLVED

    Genymotion 模拟器在公司网络安装的,然后启动能正常上网,把笔记本带回家,网络变化了,再使用模拟器 上网显示: (net::ERR_NAME_NOT_RESOLVED) 各种百度,最后用如下方 ...

  3. ECMAScript2017之async function

    An async function can contain an await expression that pauses the execution of the async function an ...

  4. 我的tensorflow学习1

    1.神经元被分成了多层,层与层之间的神经元有连接,而层内之间的神经元没有连接.最左边的层叫做输入层,这层负责接收输入数据:最右边的层叫输出层,我们可以从这层获取神经网络输出数据.输入层和输出层之间的层 ...

  5. 安装tensorflow ubuntu18.04

    1.首先安装环境是ubuntu18.04. $sudo apt-get install python-pip python-dev python-virtualenv2.安装virtualenv虚拟环 ...

  6. 【Linux 系统】Linux探秘之用户态与内核态

    一. Unix/Linux的体系架构 如上图所示,从宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核).内核从本质上看是一种软件——控制计算机的硬件资源,并提供上层应用程 ...

  7. Mac下IntelliJ的Git、GitHub配置及使用

    1.git简介 Git是目前流行的分布式版本管理系统.它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响.也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可 ...

  8. Java通过遍历sessionId获取服务器所有会话session

    Servlet2.1之后不支持SessionContext里面getSession(String id)方法,也不存在遍历所有会话Session的方法.但是,我们可以通过HttpSessionList ...

  9. 运行./build.sh出现错误:bash: ./build.sh: Permission denied

    原因:文件为只读,或者用户没有权限. 修改方法:   运行命令: chmod 777 build.sh

  10. JFinal Web开发学习(六)验证码验证和注册细节

    效果: 实现了注册界面的验证码验证.确认密码.密码md5加盐加密.C3P0插件数据库操作.读取外部配置文件. 1.在注册页面添加了确认密码输入框,修改了字段名称 <!DOCTYPE html&g ...