Java从零开始学六(选择结构)
一、 程序的结构:
一般来说程序的结构包含有下面三种:
二、顺序结构
程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾
三、选择结构
3.1 、IF语句--单分支结构
示例一、 比较2个整型变量的大小
package pb.test; public class test4 { public static void main(String[] args) { int x = 3; int y = 10; //定义2个整型变量,x,y System.out.println("=======开始比较======="); if(x>y){ System.out.println("x比y大!"); } if(x<y){ System.out.println("x小于y!"); } if(x==y){ System.out.println("x等于y!"); } System.out.println("=======比较完成======="); } }
3.2、if...else语句--双分支结构
示例二、判断一个数字是奇数还是偶数
package pb.test; public class test5 { public static void main(String[] args) { int x=3; //定义大中型变量x if(x%2==0){ //如果余数为0则是偶数 System.out.println("x是偶数"); }else{ //如果余数不为0则是奇数 System.out.println("x是奇数"); } } }
3.3、三目运算符
示例三、求出2个数字中的最大值
public static void main(String[] args) { //定义变量来保存最大值 int max=0; //定义2个变量 int x=3; int y=10; //使用3目运算判断如果x>y则,max=x,否则max=y; max=x>y?x:y; System.out.println("max为: "+max); }
3.4、if…else if…else语句 --多分支结构
示例四、
package pb.test; public class test6 { public static void main(String[] args) { int x=3; if(x==1){ System.out.println("x的值是1!"); }else if(x==2){ System.out.println("x的值是2!"); }else if(x==3){ System.out.println("x的值是3!"); }else{ System.out.println("x的值不是1,2,3 中的一个!"); } } }
四、Switch结构
4.1、执行流程
示例五、判断学生成绩,并给于评分,90~100分,A级大于80分,B级,大于70分,输出C级,大于60分,D级,低于60分输出E级
package pb.test; public class test7 { public static void main(String[] args) { int score = 75; //声明学生分数 switch (score/10){ case 10: case 9: System.out.println("A级"); break; case 8: System.out.println("B级"); break; case 7: System.out.println("C级"); break; case 6: System.out.println("D级"); break; default: System.out.println("E级"); break; } } }
结果:C级
还是上面的如果不加break;
package pb.test; public class test7 { public static void main(String[] args) { int score = 75; //声明学生分数 switch (score/10){ case 10: case 9: System.out.println("A级"); case 8: System.out.println("B级"); case 7: System.out.println("C级"); case 6: System.out.println("D级"); default: System.out.println("E级"); } } }
结果:C级,D级,E级
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。