小白的java学习之路 “ 选择结构(一)”
if选择结构:
if选择结构是根据条件判断之后再做处理的一种语法结构。
1.if选择结构的语法:
public class Demo{
    public static void main(String[]args){
            //语句1;
            //语句2;
            if(条件){
                   //语句3;
            }
                //语句4;
        }
   }                                                                        
            案例:如果Java考试成绩大于98分则奖励MP4
                public class Demo02 {
                    public static void main(String[] args) {
                        Scanner input=new Scanner(System.in);
                        System.out.println("请输入张浩的Java考试成绩:");
                        int score=input.nextInt();
                        //如果成绩大于98分,奖励一个MP4
                        if(score>){
                            System.out.println("奖励一个MP4");
                        }
                        System.out.println("测试!");
2.
逻辑运算符:
&&:并且
				a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
			||:或者
				a || b :a和b两个表达式其中有一个成立时整个表达式(ja || b)为true
			!:非
				!a:表达式结果取相反值
3.if-else:
语法:
public class Demo{
    public static void main(String[]args){
         if (条件) {
                //代码块1
            }else{
            //代码块2
        }
        }
   }                          
当条件为真时会执行代码块一,不会走代码块2
				当条件为假时会执行代码块二,不会走代码块1
案例:
如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
public class Demo04 {
public static void main(String[] args) {
//创建一个扫描仪
Scanner input=new Scanner(System.in); System.out.println("请输入Java考试成绩:"); int java=input.nextInt();
//如果考试成绩大于98分条件真时,会执行代码块1
//当条件为假时会执行代码块2
if(java>){
//代码块1
System.out.println("奖励一个MP4");
}else{
//代码块2
System.out.println("抄写代码");
} }
}
4.多重if选择结构:
			语法:
if ( 成绩>=) {
                //代码块1
        }else if (成绩>=) {
                //代码块2
        }else {
                //代码块3
}
成绩>=80为条件1
成绩>=60为条件2                          
如果条件1结果为真时会执行代码块1,代码块1执行完毕后不会再去判断其他条件,直接执行多重if选择结构以下的代码
				如果条件1结果为假时会再次判断条件2,如果条件2为真时会执行代码块2,代码块2执行完毕后不会再去判断其他条件,直接执行多重if选择结构以下的代码
				如果条件2结果为假时会执行代码块3,代码块3执行完毕后,直接执行多重if选择结构以下
案例:
对学员的结业考试成绩评测
成绩>= :良好,成绩>= :中等,成绩< :差
public class Demo05 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入结业考试成绩:");
int score=input.nextInt();
/*
* 对学员的结业考试成绩评测
成绩>=80 :良好
成绩>=60 :中等
成绩<60 :差
*
* */
if(score>=)
{
System.out.println("良好");
}else if(score>=)
{
System.out.println("中等");
}else if(score<){
System.out.println("差");
}
}
}
5.嵌套if选择结构:
			语法:
if(条件1) {
      if(条件2) {
             //代码块1
      } else {
             //代码块2
             }
 } else {
    //代码块3
}
        
如果条件1为真时,去判断条件2,如果条件2为真时会执行代码块1,如果条件2为假时会执行代码块2
				如果条件1为假时回去执行代码块3
案例:学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
public class Demo07 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入成绩:");
int score=input.nextInt(); if(score<=){
System.out.println("进入决赛!");
System.out.println("请输入您的性别:");
String sex=input.next();
if(sex.equals("男"))
{
System.out.println("进入男子组决赛");
}else{
System.out.println("进入女子组决赛");
} }else
{
System.out.println("你太慢了!,没有进入决赛");
}
} }
小白的java学习之路 “ 选择结构(一)”的更多相关文章
- 小白的java学习之路      “ 选择结构(二)”
		switch 选择结构: 为什么使用switch选择结构: switch选择结构可以更好地解决等值判断问题. switch选择结构的四个关键字: switch case default ... 
- 小白的java学习之路      “ 循环结构(一)”
		循环: 重复得做某一件事情 举例: 打印50份试卷 沿操场跑10圈 做100道编程题 循环结构的特点: 循环条件 (50,10,100) 循环操作 (打印试卷,沿操场跑圈,做编程题) while 循环 ... 
- 小白的java学习之路      “ 循环结构(二)”
		一.for 循环 语法: for(表达式一;表达式二;表达式三){ 循环操作 } 表达式一:参数初始化 表达式二:条件判断 表达式三:更新循环变量 执行流程: 步骤一:执行表达式一.初始化参数 步骤二 ... 
- 小白的java学习之路      “ 带参数的方法”
		一.带参数的方法: 1.1 语法: <访问修饰符> 返回类型 <方法名>(<形式参数列表>) { //方法的主体 } 1.2 案例: 榨汁机 public clas ... 
- 小白的java学习之路      “ 二重循环”
		二重循环: 1.什么是二重循环: 一个循环体内又包含另一个完整的循环结构 语法: while(循环条件1) { //循环操作1 while(循环条件2) { //循环操作2 } } do { //循环 ... 
- 小白的java学习之路      “ 变量、数据类型和运算符”
		一.变量: 1.什么是变量? 变量是一个数据存储空间的表示 变量由:变量名 变量类型 变量的值 2.创造变量的两种方法: 1.声明-->赋值-->取值 //声明变量 int money ... 
- 小白的java学习之路      "类的无参方法"
		Java注释: //:单行注释 /**/:多行注释 /** */:JavaDoc注释语法: 访问修饰符 返回值类型 方法名(){ 方法体 } 举例: public void run(){ System ... 
- 小白的java学习之路      “ 类和对象”
		一.※ 万物皆对象 二.对象的两个特征: 属性:对象具有的各种特征 方法:对象执行的操作 对象:用来描述客观事物的一个实体,由一组属性和方法构成 三.封装: 对象同时具有属性和方法两项特性 对象的属性 ... 
- 小白的java学习之路      “ 数组”
		数组 一.什么是数组: 数组是一个变量,存储相同数据类型的一组数据 声明一个变量就是在内存空间划出一块合适的空间 声明一个数组就是在内存空间划出一串连续的空间 二.数组基本要素: 标识符:数组的名称, ... 
随机推荐
- [PowerShell]Python虚拟环境激活失败
			用Activate.ps1激活还是失效的情况下, 用ISE打开发现路径中的中文乱码了. 所以解决方案有两种, 一是把中文路径改成英文 二是把Activate.ps1脚本用记事本打开另存为ANSI编码即 ... 
- 杂记 -- 关于vue-router样式、vuecli引用全局js函数、vue.slot用法
			1.routerLinkTo 样式设置 首先,点击routerlink标签如下图:添加:router-link-active,router-link-exact-active两个类的样式 router ... 
- shellcode 反汇编,模拟运行以及调试方法
			onlinedisassembler https://onlinedisassembler.com 在线反汇编工具,类似于lda.功能比较单一. Any.run 等平台在线分析 将shellcode保 ... 
- Window下,Jenkins忘记密码解决方法
			没有修改过密码的情况下找回初始密码(或者第一次部署的时候) 进入目录 D:\jenkins\secrets ,找到文件 initialAdminPassword 在jenkins页面,输入登录名adm ... 
- Descriptor - Python 描述符协议
			描述符(descriptor) descriptor 是一个实现了 __get__. __set__ 和 __delete__ 特殊方法中的一个或多个的. 与 descriptor 有关的几个名词解释 ... 
- mysql添加远程权限
			mysql -u root -p grant all privileges on *.* to root@'%' identified by "password"; flush p ... 
- Centos 下设置静态ip地址
			今天小编遇到了需要设置centos(6.4) 下静态ip地址,下面把详细步骤记录下来. 1> 首先打开这个 vi /etc/sysconfig/network-scripts/ifcfg- ... 
- vue学习(三)完善模板页(bootstrap+AdminLTE)
			1.配置index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ... 
- Tomcat 修改日志输出配置   定期删除日志
			tomcat的下的日志catalina.out 和 qc.log疯狂增长,以下是解决办法 我生产环境tomcat版本 Server version: Apache Tomcat/7.0.35 Serv ... 
- 动态获取bind dns日志IP脚本
			#!/usr/bin/env python #_*_coding:utf-8_*_ ''' python deny_dns_allip.py your_filelog_name 动态获取dns日志的I ... 
