java循环判断语句

  • 格式:pdf
  • 大小:205.22 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

| 或: 1是有效位 特点可以将有效位保留 & 与:与0为0 ,与1为1 3<<2 3左移两位 左移几位就是该数据乘以2的几次方 右移几位,其实就是该数除以2的几次方 无符号右移,数据进行右移时,高位出现的空位,无论原高位是什 么,空位都用0补 8 两个数互换 Int c C=a A=b B=c 这种方式不要用,如果两个整数过大,会超出int范围,会强制转 换,数值会变化 A=a^b B=a^b A=a^b 互换两个数 9 三元运算符 (条件表达式)?表达式1:表达式2; 如果表达式true,运算后结果为表达式1 例 获取两个数中的大数 Int x=3,y=4 z Z=(x>y)?x:y z变量存储两个数中的大数 10 判断结构 If语句 If(条件表达式) { 执行语句 } 条件为真执行,为假不执行 If(条件表达式) { 执行语句;
14 For循环 For(1初始化表达式;2,5,8循环条件表达式;4,7循环后的操作表达 式) { 3,6执行语句;(循环体) } 多个表达式逗号隔开 循环条件bolearnΒιβλιοθήκη Baidu型 用for完成累加 Int sum=0; For(inr x=1;x<=10;x++) { Sum=sum+x; } System.out.println(“sum=”+sum); Int x=1 While(x<=10) { System.out.println(“sum=”+sum); X++; } 15 嵌套循环 For(int x=0;x<3;x++)//外循环控制的是行数 { For(int y=0;y<4;y++)//内循环控制每一行的个数 { System.out.println(“*”) } System.out.println()//换行 } 3个四个星
递减的星星* Int z=5; For(int x=1;x<=5;x++){ For(int y=1;y<=z;y++) { System.out.println(“*”) } System.out.println() Z--; } Int z=1; For(int x=1;x<=5;x++){ For(int y=z;y<=5;y++) {} System.out.println(“*”) } System.out.println() Z++; } 递增* For(int x=1;x<=5;x++){ For(int y=1y<=x;y++)//递增按照x变化 { System.out.println(“*”) } 54321 5432 543 54 5 每一行开头为5,每一列都变 For(int x=1;x<=5;x++){ For(int y=5;y>=1;y--) { System.out.println(“y”)
Java demo.class程序底层对应的是虚拟机 class Demo{ public static void main(string[] args)//main主函数 主 方法 能保证该类的独立运行 任何一段程序必须有执行的起始点 main 是程序的入口 { system。out。println("hello world")//println 换行 } } 7 变量与常量 内存中的一个存储区域 该区域有自己的名称(变量名)和类型(数据类型) 该区域和数据可以在同一类型范围内不断变化 为什么要定义变量 变量的作用范围(1对{}之间有效) 初始化值 定义变量的格式 数据类型 变量名=初始化值 注:格式是固定的,记住格式,以不变因万变 变量就如同数学中的未知数 8逻辑运算 &运算 X=3 X>2&X<5 为真 X=6 X>2&X<5 为假 X>2&&X<5 为假 X=1 X>2&X<5 为假 X>2&&X<5 双& 左边为假右边不运算 双与左边为假右边不计算相当 于电路短路 &:不论左边运算结果是什么右边都参与运算 ^ 异或 :一个数异或同一个数两次,结果还是这个数,异或特点两个相 同为假不同为真
For(int z=x;z<=5;z++) { System.out.print(“*”); } } 15其他流程控制语句 Break 跳出 Break 作用的范围,要么是switch语句 要么是循环语句 直接跳出for循环,中断 当break语句单独存在时,不要定义其他语句,因为执行不到 For(1int x=0;2x<3;x++) { For(3int y=0;4y<4;y++) { System.out.println(“x=”+x) Break } } 输出x=0 Break跳出当前循环,如果出现循环嵌套,break想要跳出指定的循环 可以透过标号来完成,直接将外循环结束 Continue 继续,作用的范围循环结构 ,结束本次循环,执行下次循 环 For(int y=0;y<4;y++) { Continue//继续x++ System.out.println(“x=”+x)//永远执行不到 }
1 对具体的值进行判断 2 值的个数通常固定的 12 While(条件表达式) { 执行语句; } While可以对条件进行多次判断 X++ x自增流程控制 控制循环的次数,只要循环必须得有2个,不满 足结束 13 Do{ 执行语句; }while(条件表达式); 是条件无论是否满足,循环体至少执行一次 计算1-10数字和 每次参与加法的数值不确定 每次出现的和数值不确定 参与加法运算的数值递增 Int x=1//记录参与加法的数据 Int sum=0;//记录住每一次的和 While(x<=10) { Sum=sum=x; X++; System.out.println(“sum=”+sum) } 1-100之间6的倍数出现的次数 Int x=1 Int count=0 While(x<=100) { If(x%6==0) System.Out.println(“x=”+x); X++; }
1 Java 语言的三种技术架构 J2EE 是为开发企业环境下的应用程序提供一套解决方案,该技术体系 包含了技术如 servlet Jsp等 主要针对于Web应用程序开发 J2SE 标准版 是为开发普通桌面和商务应用程序提供的解决方案,可完成一些桌面应 用程序的开发,比如java版的扫雷 J2ME小型版 是为开发电子消费产品和嵌入式设备提供的解决方案,应用于小型电子 产品,如手机的应用 2 Java 语言的特点 跨平台性 因为有了JVM,所以同一个java程序在三个不同操作系统都能执行,也 具有很好的可移植性 3什么是JRE Java运行环境 包括java虚拟机和java程序所需的核心类库等等,如果想要运行一个开 发好的java程序,计算机只需要安装JRE即可 4 JDK Java工具开发包 JDK是提供给java开发人员使用的,其中包含了java开发工具,也包含了 JRE 其中的开发工具 编译工具javac.xe 打包工具 jar.exe 5 DOS命令行 Dir 列出当前目录下的文件以及文件夹 Md 创建目录 Rd 删除目录 Cd 进入指定的目录 Cd .. 退回上一级目录 Cd\退回到根目录 Del 删除文件 Exit 退出dos命令行 Help cd cd的用法 6 Java运行的文件是 类文件 .class 编译java文件 javac .java
} 1 22 333 4444 55555 For(int x=1;x<=5;x++){ For(int y=1;y<=x;y++)//s尖朝上y<=x 每一行个数随着x变化 { System.out.print(“x”) } System.out.println() } 九九乘法表 每一列看被除数 都是从1开始内循环 For(int x=1;x<=3;x++) { For (int y=1;y<=x;y++){ System.out.print(y+”*”+x+”=”+y*x); } } 转义字符\ 能改变某些字母含义的符号,写法\ \n 回车符 \t表符 tab \b 退格 \r 按下回车键 等腰三角形 由两个三角形组成 For(int x=1;x<=3;x++) { For (int y=1;y<=x;y++)//尖朝上 第一个是减号1 { System.out.print(““); }
} Else{ 执行语句 } 第三种 If(条件表达式) { 执行语句; } Else if(条件表达式) { 执行语句 } Else{ 执行语句 } 11 选择语句 Switch(表达式)//x匹配 { case 取值1://答案 执行语句;//答案的内容 Break;//跳出 选择这个答案 case 取值1: 执行语句; Break; … Default: 执行语句; Break; } If和switch的应用 If 1对具体的值进行判断 2 对区间进行判断 3 对运算结果是boolean类型的表达式进行判断 Switch