Java第3章笔记
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章笔记的更多相关文章
- Java第1章笔记
第一章 计算机程序:计算机为完成某些功能产生的一系列有序指令集合. Java技术包括:JavaSE(标准版) JavaEE(企业版) ---JavaME(移动版) 开发Java程序步骤:1.编写 2 ...
- core java 第四章笔记
import java.util.*; public class Employee { private static int nextid = 1; private String name; priv ...
- java第三章笔记
java的基本程序设计结构: 1. 声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不能使用未被初始化的变量. 2.在java中不区分变量的声明与定义. 3.当参与/运算的两个操作数都是整数 ...
- Java第2章笔记
1.什么是变量:在程序运行过程中它的值是允许改变的量 2.java中常用的数据类型分为四类八种 第一类:整型 int(整数类型) byte(字节类型) short(短整形) ...
- Java第14章笔记
Java 中无参无返回值和带参带返回值习题 编写一个 Java 程序,实现输出学生年龄的最大值 要求: 1. 要求通过定义无参带返回值的方法来实现,返回值为最大年龄 2. 方法中将学生年龄保存在数组 ...
- Java第15章笔记
字符串的概述 1.什么是字符串:零个或多个字符组成的有限序列 2.如何使用字符串:(使用字符串分为两步) 1)定义并初始化字符串 2)使用字符,对字符串进行一些处理 ...
- Java第12章笔记
如何定义 Java 中的方法 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块. 一般情况下,定义一个方法的语法是: 其中: //方法名为骆驼命名法 1. 访问修饰符:方法允许被访问的权 ...
- Java第11章笔记
什么是类,什么是对象 举例说明什么是类,什么是对象? 一句话:万物皆对象 类的概念:类是具有相同属性和服务的一组对象的集合. 1.为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个部分 ...
- Java程序设计(2021春)——第二章笔记与思考
Java程序设计(2021春)--第二章笔记与思考 本章概览: 面向对象方法的特征 抽象:从同类型对象中抽象出共同属性 封装:把数据和处理数据的方法封到一个类中 继承:在已有的类的基础上开发新的类 多 ...
随机推荐
- 将MYSQL的GBK数据库转成_UTF-8数据库的简便方法
http://wenku.baidu.com/link?url=epKvsEtUbtzdjQEezGdFMDvJiro3X1yKNgb-1cXzi7CEoYhtoJhImkuyTvVgSmfL6AQL ...
- PHPWAMP集成环境配置ssl证书
和apache配置ssl证书流程一样, LoadModule socache_shmcb_module modules/mod_socache_shmcb.so LoadModule ssl_modu ...
- 织梦 列表页 list标签 按照自已设置的方式排序
一.可以按照权重排序 降序排序 desc 1.添加的文章默认权重是自动加1,所以只要把想置顶的文章权重设置很高,如10000 2.{dede:list pagesize='12′ orderby='w ...
- 树形DP+RMQ+尺取法 hdu4123
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4123 参考博客:两种解法-树形dp+二分+单调队列(或RMQ)-hdu-4123-Bob’s Race ...
- PHP遍历数组常用方式(for,foreach,while,指针等等)
1使用for循环遍历数组 count($arr)用于统计数组元素个数 for循环只能用于遍历,纯索引数组!!如果存在关联数组,count统计两种数组的总个数 使用for ...
- SQLite4Unity3d
What's this? When I started with Unity3d development I needed to use SQLite in my project and it was ...
- AngularJS——第7章 依赖注入
第7章 依赖注入 AngularJS采用模块化的方式组织代码,将一些通用逻辑封装成一个对象或函数,实现最大程度的复用,这导致了使用者和被使用者之间存在依赖关系. 所谓依赖注入是指在运行时自动查找依赖关 ...
- AngularJS——第2章 模块化
第2章 模块化 使用AngularJS构建应用时是以模块化的方式组织的,即将整个应用划分成多个小模块,各个模块有各自的职责,最终实现完整的应用. 2.1 定义应用 通过为任一HTML标签添加ng-ap ...
- cherry-pick 命令
拣选会提取某次提交的补丁,之后尝试将其重新应用到当前分支上. 这种方式在你只想引入特性分支中的某个提交时很有用. 假设你的项目提交历史如下: 如果你希望将提交 e43a6 拉取到 master 分支, ...
- vmware磁盘空间扩展
往vmware虚拟机中导入数据库或者文件以后经常出现磁盘空间不够用.这个时候就需要扩展一下磁盘的大小. 笔者本来60G,现在想扩展到100G 命令如下 D:\Program Files (x86)\V ...