java基础 ----- 选择结构
--------- 流程控制

------ 流程图


------ 基本的 if 选择结构

 import java.util.Scanner;
 public class GetPrize {
     public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
         int score =  input.nextInt();     //从控制台获取Java成绩
         if ( score > 90 ) {                //判断是否大于90分
              System.out.println("老师说:不错,奖励一个iPhone5!");
         }
     }
 }

 import java.util.Scanner;
 public class GetPrize {
     public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
         int score1 =  input.nextInt();     //从控制台获取Java成绩
         System.out.print("输入张浩的音乐成绩: "); //提示要输入音乐成绩
         int score2 =  input.nextInt();     //从控制台获取音乐成绩
         if ((score1>90 && score2>80) || (score1==100 && score2>70)) {
              System.out.println("老师说:不错,奖励一个iPhone5!");
         }
     }
 }
------ if - else 选择结构

 import java.util.Scanner;
 public class SimpleIfElse {
     public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
         int score =  input.nextInt();     //从控制台获取Java成绩
         if ( score > 90 ) {
             System.out.println("老师说:不错,奖励一个iPhone5!");
         }else{
             System.out.println("老师说:惩罚蹲5分钟马步!");
         }
     }
 }
------ 多重if 选择结构

什么是多重if 来

 import java.util.Scanner;
 public class ScoreAssess {
     public static void main(String[] args) {
         Scanner input = new Scanner(System.in);
         System.out.print("请输入考试成绩: "); //提示要输入考试成绩
         int score =  input.nextInt();     //从控制台获取成绩
         if (score >= 80) { // 考试成绩>=80
             System.out.println("良好");
         } else if (score >= 60) { // 80>考试成绩>=60
             System.out.println("中等");
         } else { // 考试成绩<60
             System.out.println("差");
         }
     }
 }
注意 : 使用多重if 选择语句处理问题的时候引号注意顺序
-------- 嵌套if选择结构
好处 : 嵌套if控制语句可以通过外层语句和内层语句的协作,增强程序的灵活性。
 
import java.util.*;
public class RunningMatch {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入比赛成绩(s):");
double score = input.nextDouble();
System.out.print("请输入性别:");
String gender = input.next();
if(score<=10){
if(gender.equals("男")){
System.out.println("进入男子组决赛!");
}else if(gender.equals("女")){
System.out.println("进入女子组决赛!");
}
}else{
System.out.println("淘汰!");
}
}
}
----------- switch 选择结构

 public class Compete2{
     public static void main(String[] args) {
         int mingCi = 1;  //名次
         switch (mingCi){
             case 1:
                 System.out.println("参观麻省理工大学计算机学院组织1个月夏令营");
                 break;
             case 2:
                 System.out.println("奖励hp笔记本一部");
                 break;
             case 3:
                 System.out.println("奖励移动硬盘一部");
                 break;
             default:
                 System.out.println("没有任何奖励");
         }
     }
 }

------ 总结

java基础 ----- 选择结构的更多相关文章
- [java基础]循环结构2
		
[java基础]循环结构2 写了几个循环结构练习~记录一下~~ 1:99乘法表 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:GameForFor.java 编写时间:2016 ...
 - [Java基础]循环结构3
		
[Java基础]循环结构3 break 与 continue 中断循环... /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:BreakTest.java 编写时间:2016/6 ...
 - [java基础]循环结构1
		
[java基础]循环结构1 循环结构:for循环,while循环,do_while循环在,增强型for循环 /** 文件路径:G:\JavaByHands\循环语句\ 文件名称:WhileTest.j ...
 - [java基础]分支结构(2)
		
[java基础]分支结构2 switch case /** 文件路径:G:\JavaByHands\if-else\ 文件名称:switchcase.java 编写时间:2016/6/6 作 者:郑晨 ...
 - 7.20实习培训日志-Java基础程序设计结构
		
Java基础程序设计结构 在 Math 类中,为了达到最快的性能,所有的方法都使用计算机浮点单元中的例程,如果得到一个完全可预测的结果比运行速度更重要的话,那么就应该使用StrictMath类,它使用 ...
 - Java基础——选择语句
		
Java基础--选择语句 1. if语句 规律: 1. 首先计算表达式的值. 2. 若表达式为真,则执行对应语句,为假则不执行. 第一种: if(表达式) 语句;//多个语句可用{} 例如 ...
 - 《Java基础——选择语句》
		
Java基础--选择语句 1. if语句; 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行对应语句,为假则不执行. 格式一: if(表达式) 语句;//多个语句可用{} ...
 - JAVA的选择结构
		
1.基本选择结构if 案例:如果Java考试成绩大于98分则奖励MP4 public class Demo02 { public static void main ...
 - JAVA的选择结构(二)
		
1.switch选择结构: 语法: switch (key) { ...
 
随机推荐
- win32网络模型之重叠I/O
			
网上大部分重叠I/O的基本概念都讲得很清楚,但是大多讲得不是很深入,实际用起来很多问题.这里只对完成实例的通知进行讨论,对问题进行总结. 重叠IO异步读写后,在某一时刻"完成"后会 ...
 - Lock的lockInterruptibly()方法
			
lockInterruptibly()方法能够中断等待获取锁的线程.当两个线程同时通过lock.lockInterruptibly()获取某个锁时,假若此时线程A获取到了锁,而线程B只有等待,那么对线 ...
 - [转]马上2018年了,该不该下定决心转型AI呢
			
转自:http://blog.csdn.net/eNohtZvQiJxo00aTz3y8/article/details/78941013 2017年,AI再一次迈向风口,但我们如何判断未来走向?应不 ...
 - Tomcat性能调优后, 启动出现警告问题 [did not find a matching property.]
			
http://blog.csdn.net/dracotianlong/article/details/8963594 Tomcat性能调优后, 启动出现警告问题 [did not find a mat ...
 - Spring复习
			
第一天 IOC:控制反转,对象的创建权交给Spring DI:依赖注入,前提必须有IOC的环境,Spring管理这个类的时候将类的依赖的属性注入(设置)进来. 包括集合的注入 ClassPathXml ...
 - [UE4]Safe Zone:安全区域
			
一.在做移动开发的时候,为了避免被手机上的硬件元素挡住界面,就可以使用Safe Zone控件,如下图所示的棕色区域就是Apple IphoneX的课被挡住界面的区域:上面的是Iphone的喇叭位置,下 ...
 - 解决mysql使用GTID主从复制错误问题
			
做MySQL主从的话肯定会遇到很多同步上的问题,大多数都是由于机器宕机,重启,或者是主键冲突等引起的从服务器停止工作,这里专门收集类似问题并提供整理解决方案,仅供参考. 1.主从网络中断,或主服务器重 ...
 - java的环境配置
			
java的安装 1,进入官网 https://www.oracle.com/index.html 2.Menu -> Downloads -> java -> all Java ...
 - dubbo实现原理介绍
			
一.什么是dubbo Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看, ...
 - Android 开发 框架系列 百度语音合成
			
官方文档:http://ai.baidu.com/docs#/TTS-Android-SDK/6d5d6899 官方百度语音合成控制台:https://cloud.baidu.com/product/ ...