Java基础之控制流语句(一)
来源:互联网 发布:移动网络玩lol哪个区 编辑:程序博客网 时间:2024/06/07 07:56
控制流语句
- if语句的概括
- if代码
- 给出一个数,求他是几位数
- 四个整数比大小
if语句的概括
1.什么是流程控制语句:
用来控制程序的执行顺序的相关语句。
2、在java语言中,流程控制结构有三种:
1) 顺序结构:System.out.println("hello.java"); 2) 选择结构: 有一部分语句需要根据条件判断来确定是否执行。 3) 循环结构: 在某条件下,某个语句块需要反复的执行,直到条件不满足而结束。
3、选择结构的语句有两种:
if语句 和 switch(表达式){ case:1; System.out.println(); break; case: 2 java 语句 。。。。 default ; Java 语句: } 语句 A、 if语句有三种形式: 1) 单向的if语句,其格式如下: if( 条件 ) { 语句块; } 规则: 先判断条件,若条件成立,则执行语句块,之后,往下走。 若条件不成立,则不执行语句块而直接往下走。 2) 双向的if语句,其格式如下: if( 条件 ){ 语句块1; //打印正确 } else { 语句块2; //打印错误 } 规则: 先判断条件,若条件成立,则执行语句块1,之后离开if语句而往下走。 若条件不成立,则执行语句块2,之后离开if语句而往下走。 3) 多向的if语句,其格式如下: if( 条件1 ) { 语句块1; } else if( 条件2 ) { 语句块2; } else if( 条件3 ) { 语句块2; } ...... } else if( 条件n ) { 语句块n; } else { 语句块m; } 规则: 先判断条件1,若其成立,则做语句块1,之后结束整个if语句而往下走。 若条件1不成立,则判断条件2,若条件2成立,则做语句块2,之后结束整个if语句而往下走。 若条件2不成立,则判断条件3,若条件3成立,则做语句块3,之后结束整个if语句而往下走。 依此类推下去。 当所有条件均不成立,则做语句块m。 注意:三种if语句可相互嵌套使用。 注意: else 不能单独使用,它必须与if配对使用。
代码示列
public class IfTest{ /* 根据学生的分数进行分段(A、B、C、D....) */ public static void main( String[] args ){ int score = 180; String str = ""; if( !(score >= 0 && score <= 100) ){ System.out.println("你给定的成绩是: " + score + " ,它是非法的! 不能依据它来分段!"); System.exit( 0 ); // 结束程序的执行 } if( score >= 95 ){ str = "A" ; } else if( score >= 85 ){ str = "B"; } else if( score >= 75 ) { str = "C"; } else if( score >= 60 ) { str = "D"; } else { str = "拜访名师,请其指点!" ; } System.out.println("你的分数是: " + score + " ,它属于: " + str ); }}
给出一个数,求他是几位数?
/*给出一个不多于5位数的正整数,要求:1) 他是几位数?2) 分别输出每一位数?3) 按逆序输出各位数字。*/class exam{ public static void main(String[] args) { int x=12345; if(x/10000!=0) { System.out.println(x+"是一个5位数!"); System.out.println("万位是:"+x/10000); x=x%10000; System.out.println("qian位是:"+x/1000); x=x%1000; System.out.println("bai位是:"+x/100); x=x%100; System.out.println("shi位是:"+x/10); x=x%10; System.out.println("ge位是:"+x); } else { if(x/1000!=0) { System.out.println(x+"是一个4位数!"); System.out.println("qian位是:"+x/1000); x=x%1000; System.out.println("bai位是:"+x/100); x=x%100; System.out.println("shi位是:"+x/10); x=x%10; System.out.println("ge位是:"+x); } else { if(x/100!=0) { System.out.println(x+"是一个3位数!"); System.out.println("bai位是:"+x/100); x=x%100; System.out.println("shi位是:"+x/10); x=x%10; System.out.println("ge位是:"+x); } else { if(x/10!=0) { System.out.println(x+"是一个2位数!"); System.out.println("shi位是:"+x/10); x=x%10; System.out.println("ge位是:"+x); } else { System.out.println(x+"是一个1位数!"); System.out.println("ge位是:"+x); } } } } }}
四个整数比大小?
/*1、从键盘上任意输入四个整数,输出其中最大(最小)的。*/class exam1 { public static void main(String[] args) { int a=1234,b=235,c=5432,d=82793; if(a<b) { if(a<c) { if(a<d) { System.out.println(a); } else { System.out.println(d); } } else { if(c<d) { System.out.println(c); } else { System.out.println(d); } } } else { if(b<c) { if(b<d) { System.out.println(b); } else { System.out.println(d); } } else { if(c<d) { System.out.println(c); } else { System.out.println(d); } } } } /* int a,b,c,d,min; min=a; if(min>b) { min=b; } if(min>c) { min=c; } if(min>d) { min=d; } System.out.println(min); */}
1 0
- Java基础之控制流语句(一)
- java基础之控制语句
- Java基础(4)-流程控制之分支语句
- JAVA基础之跳转控制语句
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- Java基础--控制语句
- [Java 基础]控制语句
- java基础(二)----流程控制语句跳转控制语句
- Python基础回顾之-控制流语句
- JAVA基础(四)------流程控制语句
- Java基础(五)流程控制语句
- Java之控制语句
- Java基础-条件控制语句、循环语句(3)
- 黑马程序员--JAVA基础之流程控制语句
- Java基础知识点之函数和流程控制语句小结
- 黑马程序员----java基础之流程控制语句
- Java基础之运算符和控制流程语句
- JAVA基础之流程语句控制:选择结构
- 状态栏和导航栏重叠,解决办法
- docker容器日志收集--logstah
- iOS将UIImage设置为圆角
- MicroSIP编译完全手册
- js实现异步跨域上传
- Java基础之控制流语句(一)
- 西安尚学堂告诉你java开发为什么不要过分依赖框架
- 色度4:2:0
- [BZOJ4520][CQOI2016] K远点对 - KD-tree
- nginx下载、windows系统安装、设置欢迎页
- 内存溢出原因及解决方案
- Android UI线程和非UI线程
- PHP笔记(碎片代码) - 选择MySQL数据库
- 启动v4.DialogFragmet触发RuntimeException:Unable to stop activity