Java循环选择控制语句.docx
- 文档编号:23716459
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:16
- 大小:16.12KB
Java循环选择控制语句.docx
《Java循环选择控制语句.docx》由会员分享,可在线阅读,更多相关《Java循环选择控制语句.docx(16页珍藏版)》请在冰豆网上搜索。
Java循环选择控制语句
Java循环选择控制语句
算法
分支语句
循环语句
跳转语句
算法的特性:
1.有穷性
2.确定性
3.由零个或多个输入
4.有一个或多个输出
5.有效性
例:
求a,b,c中的最大值
packagetest;
publicclasscf
{
publicstaticvoidmain(String[]args)
{
inta=5;
intb=7;
intc=12;
if(a>b)
{
if(a>c)
System.out.println("a="+a);
else
System.out.println("c="+c);
}
else
if(a System.out.println("c="+c); else System.out.println("b="+b); } } 输出结果: c=12 程序的3种控制结构 1.顺序结构 最简单的基本结构 2.选择结构 也称为分支结构 3.循环结构 分支语句 1.简单的if条件语句 2.简单的if语句应用 packagetest; publicclasscf { publicstaticvoidmain(String[]args) { inta=6; intb=8; if(a { System.out.println("条件为真! "); System.out.println("a="+a+"和"+"b="+b); } System.out.println("无论条件是否为真,都执行的语句! "); } } 输出结果: 条件为真! a=6和b=8 无论条件是否为真,都执行的语句! If-else条件语句 例: packagetest; publicclasscf { publicstaticvoidmain(String[]args) { inta=6; intb=8; if(a { System.out.println("条件为真! "); System.out.println("a="+a); } else { System.out.println("条件为假! "); System.out.println("b="+b); } System.out.println("无论条件是否真假,都执行此语句! "); } } 输出结果: 条件为假! b=8 无论条件是否真假,都执行此语句! Switch多分支语句 例: 学生成绩,100分为满分,90~99为优秀,80~89为良,70~79为中,60~69为及格,60以下为不及格 packagetest; publicclasscf { publicstaticvoidmain(String[]args) { intgrade=88; switch(grade/10) { case10: System.out.println("满分! "); break; case9: System.out.println("优! "); break; case8: System.out.println("良! "); break; case7: System.out.println("中! "); break; case6: System.out.println("及格! "); break; default: System.out.println("不及格! "); } } } 输出结果: 良! 循环语句 1.for循环语句 for(初始化表达式) { 语句: } 例: packagetest; publicclasscf { publicstaticvoidmain(String[]args) { inti; System.out.println("输出10个整数: "); for(i=0;i<=10;i++) { System.out.println("i="+i); } System.out.println("已经成功输出10个整数了"); } } 输出10个整数: i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 i=10 已经成功输出10个整数了 2.While循环语句 packagetest; publicclasscf { publicstaticvoidmain(String[]args) { inti=0; while(i<=10) { System.out.println("i="+i); i++; } } } 输出结果: i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 i=10 3.do-while语句 packagetest; publicclasscf { publicstaticvoidmain(String[]args) { inti=0; do { System.out.println("i="+i); i++; }while(i<=10); System.out.println(""); } } 循环嵌套 i=0 i=1 i=2 i=3 i=4 i=5 i=6 i=7 i=8 i=9 i=10 循环的嵌套 例: 九九乘法表 packagetest; publicclasscf { publicstaticvoidmain(String[]args) { for(inti=1;i<=9;i++) { for(intj=1;j<=9;j++) { if(j>i) { break; } System.out.printf("%d*%d=%d",i,j,i*j); } System.out.printf("\n"); } } } 输出结果: 1*1=1 2*1=22*2=4 3*1=33*2=63*3=9 4*1=44*2=84*3=124*4=16 5*1=55*2=105*3=155*4=205*5=25 6*1=66*2=126*3=186*4=246*5=306*6=36 7*1=77*2=147*3=217*4=287*5=357*6=427*7=49 8*1=88*2=168*3=248*4=328*5=408*6=488*7=568*8=64 9*1=99*2=189*3=279*4=369*5=459*6=549*7=639*8=729*9=81 跳转语句 1.break跳转语句 例: 使用break语句结束循环 packagetest; publicclasscf { publicstaticvoidmain(String[]args) { inti=1; while(i<=10) { if(i==5) { break; } System.out.printf("%d\n",i); i++; } System.out.println("输出结束了"); } } 输出结果: 1 2 3 4 输出结束了 2.continue语句 例: packagetest; publicclasscf { publicstaticvoidmain(String[]args) { inti=0; while(i<=10) { i++; if(i==5) { continue; } System.out.printf("%d\n",i); } System.out.println("输出结束了"); } } 输出结果: 1 2 3 4 6 7 8 9 10 11 输出结束了 3.return语句 例: 求1~10之间2的倍数 packagetest; publicclasscf { publicstaticvoidmain(String[]args) { for(intn=10;n>0;n--) { if(n%2==0) { System.out.printf("%d",n); } else continue; } } } 输出结果: 108642 第二种方法: packagetest; publicclasscf { publicstaticvoidmain(String[]args) { intn=10; for(inti=1;i<=n;i++) { if(makeCondition(i)) { System.out.print(i+""); } } return; } publicstaticbooleanmakeCondition(intj) { if(j%2==0) { returntrue; } returnfalse; } } 输出结果: 246810 Java程序实例 求1~100之间的所有素数,要求10个数一行 packagetest; publicclasscf { publicstaticvoidmain(String[]args) { intm,k,i,n=0; for(m=2;m<=100;m=m+1) { k=(int)java.lang.Math.sqrt(m); for(i=2;i { if(m%i==0) break; } if(i>k+1) { System.out.print(m); System.out.print(""); n++; } if(n%10==0) { System.out.println(""); } } } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 循环 选择 控制 语句
![提示](https://static.bdocx.com/images/bang_tan.gif)