JAVA学习笔记系列第三章 条件选择结构

合集下载

顺序结构、选择结构、循环结构

顺序结构、选择结构、循环结构

顺序结构、选择结构、循环结构顺序结构Java的基本结构就是顺序结构,除⾮特别指明,否则就按照顺序⼀句⼀句执⾏顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到下的顺序进⾏的,它是由若⼲个依次执⾏的处理步骤组成的,它是任何⼀个算法都离不开的基本算法结构package com.bing.struct;public class ShunXuDemo {public static void main(String[] args) {System.out.println("hello1");System.out.println("hello2");System.out.println("hello3");System.out.println("hello4");System.out.println("hello5");System.out.println("hello6");System.out.println("hello7");}}选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构if单选择结构我们很多时候需要去判断⼀个东西是否可⾏,然后我们才去执⾏,这样⼀个过程在程序中⽤if语句来表⽰语法:if(布尔表达式){//如果布尔表达式为true将执⾏的语句}IfDemo01import java.util.Scanner;public class IfDemo01 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请输⼊内容:");String s = scanner.nextLine();//equals: 判断字符串是否相等if(s.equals("Hello")){System.out.println(s);}System.out.println("End");scanner.close();}}if双选择结构那现在有⼀个需求,公司要收购⼀个软件,成功了,给⼈⽀付100万元,失败了,⾃⼰找⼈开发。

java学习笔记系列第三章-条件选择结构

java学习笔记系列第三章-条件选择结构

14、if语句的使用If语句格式:(条件表达式成立,则运行花括号内语句,如不成立则跳过花括号内语句继续运行程序)If(条件表达式){//语句}import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量public class Test{public static void main(String[] args){Scanner in=new Scanner(System.in);System.out.println(“请输入你的成绩:”);int score=in.nextInt();If(score>90){System.out.println(“你的成绩为A级”);}System.out.println(“请继续输入你的成绩”);}}import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量public class Test{public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.println(“请输入你的成绩:”);int score=input.nextInt();if(score>90==false){// if语句条件为输入分数>90恒等于falseSystem.out.println(“你的成绩为A级”);}System.out.println(“请继续输入你的成绩”);}}注:所有逻辑运算符都只能针对boolean类型进行操作,其他int、double类型都会导致报错。

import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量public class Test{public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.println(“请输入你java的成绩:”);int java=input.nextInt();System.out.println(“请输入你的SQL成绩:”)int sql=input.nextInt();if(!(java>90)&&sql>90){//成立条件:!(java>90)为真,且sql>90为真System.out.println(“你的成绩为A级”);}System.out.println(“请继续输入你的成绩”);15、运算符的优先级(从左至右依次降低)·、()、[]、正号+、-负号、!、*、/、%、+、-、<、<=、>、>=、= =、!=、&&、||、……16、if-else分支结构介绍if-else语句结构:if条件成立,运行语句1花括号里面的内容,否则运行语句2花括号里面的内容。

java 写出2个条件选择语句、3个循环语句的基本结构

java 写出2个条件选择语句、3个循环语句的基本结构

java 写出2个条件选择语句、3个循环语句的基本结构一、条件选择语句在Java中,条件选择语句主要包括if语句和switch语句。

它们都是根据给定的条件来执行特定的代码块,从而实现程序的分支控制。

1. if语句的基本结构if语句是最基本的条件选择语句,它的结构如下:```javaif (条件) {// 如果条件为真,执行这里的代码} else {// 如果条件为假,执行这里的代码}```在这里,条件可以是一个布尔表达式,如果条件为真,则执行if语句块中的代码,否则执行else语句块中的代码。

2. switch语句的基本结构switch语句适用于多个条件的选择,它的基本结构如下:```javaswitch (表达式) {case 值1:// 如果表达式的值等于值1,执行这里的代码break;case 值2:// 如果表达式的值等于值2,执行这里的代码break;default:// 如果表达式的值都不满足以上条件,执行这里的代码break;}```在这里,表达式的值将会与每个case的值进行比较,如果匹配,则执行相应的代码块,如果没有匹配的值,则执行default语句块中的代码。

二、循环语句循环语句在Java中包括while循环、do-while循环和for循环,它们都用于多次执行特定的代码块。

1. while循环的基本结构while循环是最基本的循环语句,在每次循环开始时检查条件,然后执行循环体中的代码块,直到条件为假才会退出循环。

```javawhile (条件) {// 当条件为真时,执行这里的代码}```在这里,条件为真时,会一直执行循环体中的代码,直到条件为假才会停止循环。

2. do-while循环的基本结构do-while循环与while循环类似,但它保证循环体中的代码至少会执行一次,然后再检查条件是否为真。

```javado {// 执行这里的代码} while (条件);```在这里,循环体中的代码会先执行一次,然后再检查条件是否为真,如果为真则继续执行循环,否则退出循环。

Java选择结构和三目运算笔记大全

Java选择结构和三目运算笔记大全
*/
class IfDemo4 {
public static void main(String[] args) {
//获取两个数据的最大值
int a = 10;
int b = 20;
//用if语句实现
int max1;
if(a > b) {
max1 = a;
}else {
max1 = b;
}
System.out.println("max1:"+max1);
//键盘录入两个数据,并对这两个数据求和,输出其结果
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数据:");
int x = sc.nextInt();
System.out.println("请输入第二个数据:");
System.out.println("100是一个偶数");
}else {
System.out.println("100是一个奇数");
}
//用三元改进
//这种改进是错误的。
//String s = (x%2 == 0)?System.out.println("100是一个偶数");:System.out.println("100是一个奇数");;
//A:先比较a,b的最大值
//B:拿a,b的最大值在和c进行比较
int temp = ((a > b)? a: b);
//System.out.println(temp);

Java第三章重点

Java第三章重点

Java语句如何执行:
顺序结构:无任何判断和跳转,没有流程控制的情况下从上到下依次执行
分支结构:实现流程控制的功能,有选择的执行或跳过特定语句
循环结构:重复执行某些特定语句
If语句条件表达式为Boolean型
复杂条件下的If选择结构:
常用优先级判断:()>!>算术运算符>比较运算符>&&>||
If结构书写规范:
If-else包含的代码块用{}括起来
相匹配的if和else左对齐
内层if结构对于外层if结构有一定缩进
Switch和多重if选择结构
相同点:都是用来处理多分支条件结构
不同点:switch选择结构只能处理等值判断的情况,条件必须是整型变量或字符型变量多重if选择结构没有条件限制,特别适合处理当变量处于某个连续的区间的情况
While循环和do-While循环的区别
while:先判断,后执行,初始情况不满足循环条件时while循环一次都不会执行
do-while:先执行,后判断,不管任何情况都至少执行一次
循环结构4个组成部分:
初始部分、循环条件、循环体、迭代部分
For循环适用于循环次数确定的情况,while和do-while适用于循环次数不确定的情况Break通常在循环中和条件语句一起使用,跳出整个循环或switch
Continue通常和条件语句一起使用,加速循环
根据所学if语句结构完成嵌套式结构设计
题目:学校举行运动会,百米赛跑跑入10秒的学生有资格参加决赛,根据性别分别进入男子组或女子组
1、通过if..else语句,判断一个数字是奇数还是偶数;
2、分别利用while循环、do…while 循环和for循环求出100~200的累加。

java程序的三种基本结构

java程序的三种基本结构

java程序的三种基本结构Java程序的三种基本结构是:顺序结构、选择结构和循环结构。

在Java编程中,要学会如何运用这三种基本结构使得程序更加灵活和高效。

顺序结构是指程序中指令按照书写的顺序执行,没有分支或循环语句。

程序从头到尾按照指定的语句所写的处理顺序依次执行,直到程序结束。

例如:```public class Test {public static void main(String[] args) {int a = 10;int b = 20;int c = a + b;System.out.println("a + b = " + c);}}```这个程序就是一个典型的顺序结构程序:依次执行赋值、计算和输出语句,没有任何判断或循环。

选择结构是指程序根据真假情况,执行不同的指令块。

Java中的选择结构包括if语句、switch语句。

if语句可以根据指定的条件判断,来选择执行代码块中的指令或跳过条件块。

例如:```public class Test {public static void main(String[] args) {int a = 10;if (a < 20) {System.out.println("a小于20");} else {System.out.println("a大于等于20");}}}```这个程序中的if语句就是一个典型的选择结构:程序会先判断a是否小于20,如果成立则输出"a小于20",否则输出"a大于等于20"。

if语句还可以与else if连用,构成更复杂的判断语句。

循环结构是指程序根据条件反复执行某段代码块,直到满足退出条件。

Java中的循环结构包括while循环、do-while循环、和for循环。

例如:```public class Test {public static void main(String[] args) {int a = 0;while (a < 10) {System.out.println("a = " + a);a++;}}}```这个程序中的while循环就是一个典型的循环结构:程序会执行一次输出语句,然后判断a是否小于10,如果成立则继续循环,否则结束循环。

第3章 运算符和条件结构

第3章 运算符和条件结构

表达 式
真 语句
7
如何使用if条件结构6-1
回顾:如果令狐冲的Java考试成绩大于90分,师父就奖 励他《独孤九剑》剑谱
import java.util.Scanner;
public class Hello2 {
使用if条件结构该如何实现 public static void main(String[ ] args) { Scanner input = new Scanner(System.in); System.out.print("输入令狐冲的Java成绩: "); int score = input.nextInt(); if ( score > 90 ) { //令狐冲的Java成绩 //判断是否大于90分
int score = 70; //考试成绩 大于等于90分 if ( score >= 90 ) { System.out.println("优秀"); 大于等于80分,小于90分 } else if (score >= 80 ) { System.out.println("良好"); } else if (score >= 60 ) { 大于等于60分,小于80分 System.out.println("中等"); } else { 小于60分 System.out.println("差"); }
}
22
……
演示示例8:完整代码
比较switch和多重if结构
相同点
都可以实现多分支结构
不同点
switch
只能处理等值的条件判断,且条件是整型变量或字符 变量的等值判断
多重if

java选择结构课堂笔记

java选择结构课堂笔记

章节回顾数据类型基本数据类型:整型:short int long[l L]浮点型:float[f F]double char(单字符用单引号)Boolean(返回值为true false)引用数据类型:String变量声明和使用数据类型变量名=变量值;String username=”张三”;//用户姓名字符串intage=21; //用户的年龄整型1先声明再赋值最后使用String address; //声明地址addressaddress=”江西省南昌市”;System.out.print(address);2 声明同时赋值最后使用String address=”江西省南昌市”;System.out.print(address);运算符的使用赋值运算符;= 将右边的内容赋值给左边算术运算符:+-*/( 取整整形)%(取余取模)关系运算符: >>=<<= !=(不等于) ==(等于)关系运算符返回的数据类型为boolean类型要么true 要么false数据类型转换short <int< long <float< double自动类型转换左边的数据类型大于右边数据类型int num1=1; int num2=2;double sum=num1+num2;强制类型转换当左边数据类型小于右边数据类型我们在右边使用()进行强制转换例如double num=3.3;int sum=num; //会出现编译错误无法将double类型转换为int类型//使用(int)进行强制转换向下转换会丢失精度也就是说sum的值为3。

int sum=(int)num;键盘输入Scanner scann=new Scanner(System.in);除了scann对象名是任意取其他单词是固定写法定义了控制台输出对象可以通过scann调用一系列方法在控制台接收各种类型的数据课堂内容如何实现两个变量值互换?通过设置中间变量temp实现两个变量互换运算符之逻辑运算符&& || !张浩Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他int javaScore; int music;情形1javaScore>98同时music>80或情形2javaScore==100 同时music>70获得奖励if选择结构if语法结构if else语法结构多重if选择结构语法结构从控制台接收学员输入的成绩。

Java选择结构(if、switch)

Java选择结构(if、switch)

Java选择结构(if、switch)我们有时会⾯临⼈⽣的分岔路⼝,⽣活中也会有许多⼤⼤⼩⼩的选择。

程序也是为了提⾼⼈们⽣活质量的,不可能脱离实际⽣活,所以Java程序中也必须得实现选择结构。

当我们的代码按照书写顺序⼀句⼀句执⾏的时候,此时则为顺序结构。

像我们书写的多条输出语句,会⼀句⼀句从上到下的按照顺序执⾏。

选择结构是在具备某种条件下就做什么选择,在我们⽣活中也频繁使⽤:如果我考了100分,我妈妈就会给我奖励;如果今天不下⾬,我就去公园玩......没错,Java就是使⽤如果,即if1.if单if语句语法:if(条件:布尔类型的数据,可以是表达式,也可以⽤逻辑运算符){ //如果条件为 true,执⾏语句 };注意:if(a!=0)和if(a)是等价的流程图:如果我考试考了100分,那么妈妈就会给我奖励⼀个玩具package com.dh.control;public class IfDemo01 {public static void main(String[] args) {//ifint score = 100;if(score == 100){System.out.println("太棒啦!奖励⼀个⼩汽车!");}}}if...else语句语法::if(条件表达式){ //满⾜条件执⾏的语句 } else { //不满⾜条件的执⾏语句 } ;流程图:如果我考试考了100分,那么妈妈就会给我奖励⼀个玩具,否则,就没有奖励了package com.dh.control;public class IfDemo01 {public static void main(String[] args) {//if...elseint score = 99;if(score == 100){System.out.println("太棒啦!奖励⼀个⼩汽车!");}else{System.out.println("很遗憾,下次再接再厉!");}}}if...else if...else(else可选)语法:if(条件表达式){ //满⾜条件 1 的执⾏语句 } else if(条件表达式){ //可以有多个 else if 块 //满⾜条件 2 的执⾏语句 } else { //不满⾜条件的执⾏语句 } ;流程图:99分都没有奖励的话,就太让⼈沮丧了,和妈妈重新商量了⼀下,妈妈承诺,如果我考试考了100分,给我奖励⼀个玩具,如果我考了90分以上,就给我奖励⼀个冰淇淋,否则,就没有奖励了package com.dh.control;public class IfDemo01 {public static void main(String[] args) {int score = 99;if(score == 100){System.out.println("太棒啦!奖励⼀个⼩汽车!");}else if(score>=90){System.out.println("⼲的不错!奖励⼀个冰淇淋");} else{System.out.println("很遗憾,下次再接再厉!");}}}注意:选择结构:判断条件,符合条件则返回结果,不再进⾏之后的条件判断,如果不符合条件,即继续判断条件,直到所有判断条件都不满⾜时最后⼀个为结果。

(十)java条件结构

(十)java条件结构

(⼗)java条件结构条件结构if(条件表达式) {};if(条件表达式){} else {};if(条件表达式){} else if(条件表达式) {} else if(条件表达式){} ...... else{} switch结构switch(需要进⾏⽐较的元素) {case 条件:语句;break;case 条件:语句;break;......default:语句;break;};import java.util.Scanner;class Tjjg{/**java条件结构*if或else下⾯有多条语句时,需要⽤⼤括号包起来。

* else总是和离她最近的⼀个if或else if有关系*/public static void main(String[] args){int math = 97;if(math > 90) {System.out.println(" Good!");} else if(math >95) {System.out.println("Very Good");} else if(math < 90) {System.out.println("加油");} else {return ;}//根据输⼊的⽉份显⽰哪个季节Scanner sc = new Scanner(System.in);System.out.println("请输⼊⽉份");int a = sc.nextInt();switch (a) {case 3:case 4:case 5:System.out.println("a春季");break;case 6:case 7:case 8:System.out.println("夏季");break;case 9:case 10:case 11:System.out.println("秋季");break;case 12:case 1:case 2:System.out.println("冬季");break;default:System.out.println("输⼊⽉份⽆效");}}}。

java选择结构知识点总结

java选择结构知识点总结

java选择结构知识点总结选择结构是编程中非常重要的一部分,它可以根据条件的不同选择执行不同的代码块。

在Java中,选择结构主要有if语句、if-else语句、switch语句。

本文将详细介绍这些知识点,包括语法、用法以及示例。

1. if语句if语句是最基本的选择结构,它用于根据指定的条件来决定是否执行特定的代码块。

if语句的语法如下:```if (condition) {// 如果条件为真,执行这里的代码}```其中,condition是一个布尔表达式,如果它的值为true,就会执行大括号中的代码块。

if语句还可以和else一起使用,这样可以在条件不满足时执行另外一段代码块,语法如下:```if (condition) {// 如果条件为真,执行这里的代码} else {// 如果条件为假,执行这里的代码}```例如:```int x = 10;if (x > 5) {System.out.println("x大于5");System.out.println("x小于等于5");}```在上面的例子中,如果x大于5,就会输出"x大于5",否则就会输出"x小于等于5"。

2. switch语句switch语句用于根据表达式的值来选择不同的执行路径。

它的语法如下:```switch (expression) {case value1:// 如果expression等于value1,执行这里的代码break;case value2:// 如果expression等于value2,执行这里的代码break;default:// 如果expression的值不等于任何一个case,执行这里的代码}```其中,expression可以是整数、字符或者枚举类型,case后面跟的是具体的值。

在执行时,会依次匹配每个case的值,如果找到了匹配的,就执行对应的代码块,并且使用break语句跳出switch语句。

java 选择结构 循环上机题

java 选择结构 循环上机题

Java选择结构和循环是编程中的重要概念,对于掌握Java编程语言和解决问题非常重要。

在本篇文章中,我将深入讨论Java选择结构和循环的基本概念及其应用,帮助读者全面理解这一主题。

1. Java选择结构选择结构是编程中常用的一种结构,能够根据条件选择执行不同的代码块。

在Java中,选择结构有if语句、if-else语句和switch语句等。

1.1 if语句if语句是最简单的选择结构,用于判断一个条件是否为真,如果为真则执行相应的代码块。

例如:```if (condition) {// 如果条件为真,则执行这里的代码}```1.2 if-else语句if-else语句在if语句的基础上增加了对条件不成立时的处理。

例如:```if (condition) {// 如果条件为真,则执行这里的代码} else {// 如果条件为假,则执行这里的代码}```1.3 switch语句switch语句用于多个条件的选择,根据表达式的值来执行相应的代码块。

例如:```switch (expression) {case value1:// 如果表达式的值等于value1,则执行这里的代码break;case value2:// 如果表达式的值等于value2,则执行这里的代码break;default:// 如果表达式的值不等于任何一个case,则执行这里的代码 break;}```2. Java循环循环结构是编程中常用的一种结构,用于重复执行相同或类似的代码块。

在Java中,循环有while循环、do-while循环和for循环等。

2.1 while循环while循环用于当一个条件为真时重复执行代码块。

例如:```while (condition) {// 当条件为真时,重复执行这里的代码}```2.2 do-while循环do-while循环首先执行一次代码块,然后检查条件是否为真,如果为真则重复执行代码块。

java基础选择判断简答题

java基础选择判断简答题

java基础选择判断简答题当涉及到Java基础中的选择和判断时,通常会涉及到条件语句和循环结构。

条件语句主要包括if语句、switch语句,而循环结构则包括for循环、while循环和do-while循环。

这些语句和结构在编程中被广泛应用,用于根据不同的条件执行不同的代码块或者重复执行特定的代码块。

首先,if语句是用来进行简单的条件判断的,它根据给定的条件来决定是否执行特定的代码块。

例如:java.if (condition) {。

// 如果条件为真,执行这里的代码。

} else {。

// 如果条件为假,执行这里的代码。

}。

而switch语句则用于根据表达式的值选择不同的代码块进行执行,其结构如下:java.switch (expression) {。

case value1:// 如果表达式的值等于value1,执行这里的代码。

break;case value2:// 如果表达式的值等于value2,执行这里的代码。

break;default:// 如果表达式的值与所有case都不匹配,执行这里的代码。

}。

其次,循环结构用于重复执行特定的代码块,其中for循环适用于已知循环次数的情况,while循环适用于条件未知但需要先判断的情况,而do-while循环适用于条件判断在循环后进行的情况。

例如:java.for (int i = 0; i < 5; i++) {。

// 执行5次的循环代码。

}。

int i = 0;while (i < 5) {。

// 只要条件满足,就会重复执行这里的代码。

i++;}。

int j = 0;do {。

// 先执行一次代码块,然后再判断条件是否满足,满足则继续循环。

j++;} while (j < 5);在以上的例子中,if语句和switch语句用于选择不同的执行路径,而for循环、while循环和do-while循环用于根据条件重复执行特定的代码块。

这些选择和判断的语句和结构是Java编程中的基础,对于掌握Java编程语言至关重要。

Java程序设计课件:3 选择结构程序设计_Part2

Java程序设计课件:3 选择结构程序设计_Part2
(3)switch语句的执行流程:首先计算“switch-表达式”值,然 后从第1个case分支开始自上而下的将该值与case后面常量进行比 较,如果找到某个分支的常量与该值相同,则从该分支的第1条语句 开始执行,直到碰到break语句或执行到switch语句的末尾。
(4)break语句是可选的,其作用是立即终止switch语句。 (5)default分支是可选的,“switch-表达式”的值与所有case
System.out.println(1e-6==Math.pow(10,-6));
பைடு நூலகம்阅读程序,回答问题
Equation.java
1:程序执行从哪里开始?
2:执行输入三个系数a,b,c的Java语句有哪些? 3:判断a==0的语句是哪个?
4:计算判别式∆的语句?
5:判断∆ ==0的语句是哪个? 6:判断∆ >0的语句是哪个?
if(y > 2) { int z = x + y; System.out.println("z = " + z);
} else System.out.println("x = " + x);
2020/10/13
课后工作
教材Page45,复习题3.3,3.4
3.3 写在作业本上 3.4 用程序验证答案
教材Page46,编程练习3.7 实验书实验3:题目3004,3005,3006
12
分支的常量均不相同时,default后面的语句会被执行。
Page40
3.4 switch语句
例3-7:根据考试成绩确定成绩的等级。输入一 如断并个整秀果输进考数”希入行试。;望考处能试理成如如够成,绩 果果不绩直, 成成,合 绩绩法在在的9800考分分试以至成上89绩,分应考,该试考是等试0级等到使C为h级用1a0“p循为0.4优环的课语程句内!容 到“输良入好负数”时;才如果成绩在70分至79分,考试等级 结为束“?中等”;如果成绩在60分至69分,考试等

Java基础03--选择结构(if)

Java基础03--选择结构(if)
会员积分
x < 2000 2000 ≤ x < 4000
折 扣
9折 8折
4000 ≤ x < 8000
x ≥ 8000
7折
6折
完成时间:20分钟
30/34
共性问题集中讲解
常见问题及解决办法 代码规范问题 调试技巧
共性问题集中讲解
31/34
总结
Java中的if选择结构,包括以下形式
基本if选择结构:可以处理单一或组合条件的情况 if-else选择结构:可以处理简单的条件分支情况 多重if选择结构:可以处理分段的条件分支情况 嵌套if选择结构:可以处理复杂的条件分支情况
} else if (money >= 100) {
} else if (money >= 50) {
} else if (money >= 10) {
System.out.println("我可以买辆依兰特"); System.out.println("至少我可以买个奥托"); } else { System.out.println("看来,我只能买个捷安特了"); } 演示示例5:使用多重if实现购车
32/34
System.out.println("中等");
} else { System.out.println("差"); }
演示示例4:使用多重if实现考试成绩评测
21/34
如何使用多重if选择结构
问题
我想买车,买什么车决定于我在银行有多 少存款
如果我的存款超过500万,我就买凯迪拉克 否则,如果我的存款超过100万,我就买帕萨特 否则, 如果我的存款超过50万,我就买依兰特 否则, 如果我的存款超过10万,我就买奥托 否则, 如果我的存款10万以下 ,我买捷安特

Java程序设计教程第3章3.2 选择结构(二)

Java程序设计教程第3章3.2 选择结构(二)

if (input.hasNextInt()) {
如果输入的是数字
int num = input.nextInt();
switch (num) {
case 1:
//显示系统主菜单;
break;
case 2: System.out.println("谢谢您的使用!"); break;
default: System.out.println("输入错误。");break;
case 1: System.out.println("参加麻省理工大学组织的1个月夏令营");
break;
第二名的情况下
case 2: System.out.println("奖励惠普笔记本电脑一部");
break;
第三名的情况下
case 3:
System.out.println("奖励移动硬盘一个");
8/25
比较switch和多重if选择结构
相同点
!
都是用来处理多分支条件的结构
不同点
switch选择结构
!
只能处理等值条件判断的情况
多重if选择结构
!
没有switch选择结构的限制,特别适合某个变量处于 某个连续区间时的情况
9/25
现场编程
张三为他的手机设定了自动拨号
按1:拨爸爸的号 按2:拨妈妈的号 按3:拨爷爷的号 按4:拨奶奶的号
分析
为了使程序更加健壮,程序员在编码时要考虑用户 可能出现的任何问题,并且在程序中做出相应的判 断,给用户一个友好的提示
Scanner对象的hasNextInt()方法,可以判断用户 从键盘输入的字符是否是合法的数字

Java程序设计基础项目化教程课件03 选择结构

Java程序设计基础项目化教程课件03 选择结构

}
else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码 } else if(布尔表达式 3){
else if检测到true时,将跳过 其它else if及else语句
//如果布尔表达式 3的值为true执行代码
} ……//可以有多个else if else {
可以有多个 else if语句,来实现多个选择 ,并且都在else语句前
if ( 条件 ) {
条件判断,结果必须是布尔值
//代码块
} 代码块带括号括起,只有一条语句时, 建议不省略{ }
假 条件 真
代码块
实例讲解
• 【例】世界之窗景点门票,为了弘扬中华民族的尊老爱幼的美德,实行对
年纪大于60的老人实行免票的政策。请结合该情况,实现该景点的售票系
统的售票功能实现。
public class Example1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); //提示输入年纪 System.out.print("输入您的年纪: ");//从控制台获取顾客的年纪 int age = input.nextInt(); if ( age > 60 ) { //判断是否大于60 System.out.println("你好,你的免费门票已生成!"); } }
if ( 条件 ) { //代码块1
}else { //代码块2
}
不要省略{
当条件判断结构为 flase时,被执行ຫໍສະໝຸດ 条件 真代码块 1
假 代码块 2
实例讲解

java3选择结构一

java3选择结构一

java3选择结构⼀1 public class jh_01_为什么需要if选择结构 {2 /*3 * 让它有条件性的去执⾏某些内容。

4 * System.out.println(2);5 * 把你要控制的内容放到代码块⾥⾯。

{}6 * 控制语句,选择语句,选择结构。

7 */8 public static void main(String[] args) {9 System.out.println(1);1011 // if(条件。

){12 // System.out.println(2);13 //14 // }15 // if(true){16 // System.out.println(2);17 //18 // }19 // if(false){20 // System.out.println(2);21 //22 // }23 // 结果为true 和false的表达式。

24 if(5 > 2){25 System.out.println(2);2627 }28 System.out.println(3);29 /*30 * 如果张浩的Java考试成绩⼤于98分,31 * 张浩就能获得⼀个MP4作为奖励32 */33 //张浩的Java考试成绩34 int zhangJavaScore = 89;3536 if(zhangJavaScore > 98) {37 System.out.println("能获得⼀个MP4作为奖励");38 }3940 /*41 * 执⾏流程。

42 * if(表达式){43 * 语句体。

44 * }45 * 结果为boolean 类型的表达式。

46 * ⾸先判断下表达式的条件是否成⽴。

47 * 如果成⽴就执⾏语句体;否则,不执⾏。

48 */49 boolean b = false;50 if(b) {5152 }53 }5455 }1 public class jh_02_逻辑与运算符 {2 /*3 * 总成绩⼤于等于230,4 * 并且英语成绩⼤于等于60,5 * 才能升学。

Java中的选择结构

Java中的选择结构

Java中的选择结构1.if选择结构 if选择结构是根据条件判断之后再做处理的⼀种语法结构 语法:if(条件){代码块//条件成⽴之后要执⾏的代码,可以是⼀条语句,也可以是⼀组语句} if后⼩括号⾥的条件是⼀个表达式,⽽且表达式的值必须为ture 或 false。

1.1使⽤基本的if选择结构import java.util.Scanner;public void GetPrize{Scanner input = new Scanner(System.in);System.out.print("请输⼊成绩");int score = input.nextInt();if(socre > 98){System.out.println("考的不错,奖励");}} 运⾏结果:请输⼊成绩:100 考的不错,奖励1.2使⽤复杂条件下的if选择结构 常⽤的逻辑运算符逻辑运算符 程序:如果Java成绩⼤于98分,⽽⾳乐成绩⼤于80分,则奖励;如果Java成绩等于100分,⾳乐成绩⼤于70分,也奖励1public class GetPrize2(){2public static void main(String[] args){3int javaScore = 100;4int muicScore = 72;5if((javaScore > 98 && muicScore > 80) || (javaScore == 100 && muicScore > 70)){6 System.out.println("考的不错,奖励");8 } } 运⾏结果:考的不错,奖励1.3使⽤if-else选择结构if(条件){//代码块1}else{//代码块2} if-else结构流程图流程图 程序:如果Java成绩⼤于98,奖励;否则继续编写代码 1public class SimpieIf{2 public static void main(String[] args){3 int score = 91;4 if(score > 91){5 System.out.println("考的不错,奖励");6 }else{7 System.out.println("继续编写代码吧");8 }9 }10 } 运⾏结果:继续编写代码吧。

Java语言程序设计-3-选择

Java语言程序设计-3-选择

float score =
if (score >= 90.0) grade = 'A'; else if (score >= 80.0) grade = 'B'; 等价于 else if (score >= 70.0) grade = 'C'; else if (score >= 60.0) grade = 'D'; else grade = 'E';
true statement
11
实例:猜数字
先产生一位数的随机整数(0~9),再让用户猜数。
import java.util.Scanner; public class GuessValue { public static void main(String[] args) { int num = (int)( Math.random( )*10 ); //随机产生一个数[0.0,1.0) System.out.print("Please guess: "); Scanner input = new Scanner(System.in); int answer = input.nextInt(); //输入 if( num == answer ) // 比较判断 { System.out.println("You are correct"); }
等价于 if ( i < 100 ) System.out.println( "i is lower than 100");
3、当块里包含多条语句时,必须用花括号 if ( i < 100 ) { i++; System.out.println( "i is lower than 100" ); } 不可缺少 13
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

import java.util.*; public class Number{
public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println(“请输入一个正整数:”); int number=input.nextInt(); if(number<=0){ System. out.println(“您所输入的数字有误,请重新输入!”); }else{ if(number%2==0){ System. out.println(number+“是一个偶数”); }else{ System. out.println(number+“是一个奇数”); } }
} } */ public class Random_1{
public static void main(String[] args){ System.out.println(“Math.random()*10”);//输出结果为小于10的double类型 System.out.println(“(int)Math.random()*10”);//强制转换为int类型
public static void main(String[] args){ Sacanner input=new Scanner(System.in); System.out.println(“please input your score:”); int score=input.nextInt(); /* if(score==1){ System.out.println(“A+”); } if(score==2){ System.out.println(“B+”); } if(score==3){ System.out.println(“C+”); } if(score>3){ System.out.println(“D”); } */ switch(score){ /* score同样可为表达式或某值,区别于if结构,这里变量为char或者int类型,而if 结构则必须为boolean类型 */ case 1: System.out.println(“A+”); break; /* 当花括号内遇到case常量与score一致是,程序开始从该case开始w往下执行, 如没有break,程序会一直往下执行,直到遇到第一个break才会跳出该switch */
System.out.println(“性别:男”); Int age=input.nextInt(); System.out.println(“请输入你的年龄:”); if(age>=18){
System.out.println(“成年人”); }else{
System.out.println(“未成年人”); } }else{ System.out.println(“性别:女”); } } } 19、switch多分支结构 import java.util.*; public class If_Else{
System.out.println(“D”); } */ if(score>=90){
System.out.println(“A+”); }else if(score>=80){
System.out.println(“B+”); }else if(score>=60){
System.out.println(“C+”); }else{
表达式
说明
且运算
&& 条件1&&条件2
两个条件都为真时,结果为真
或运算
|| 条件1||条件2
两个条件有一个是真,结果便是真
否运算
!
!条件
条件为真是,结果为假;条件为假时,结果为真。
注:所有逻辑运算符都只能针对boolean类型进行操作,其他int、double类型都会导致报错。 import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量 p} 21、随机数变量类型Random的应用实例 /* import java.util.Random; public class Random_1{
public static void main(String[] args){ Random x=new Random();//注意与Scanner的区别 int number=x.next.Int(10); //10限定随机数取值范围为1-9 System.out.println(“随机数为”+number);
} } 22、实例:猜拳游戏 import java.util.*; public class Guess_1{
public static void main(String[] args){ Scanner gamer=new Scanner(System.in); Random computer=(int)Math.random()*3+1; System.out.println(“-----猜拳游戏-----”); System.out.println(“请出拳:1为石头,2为剪刀,3为布”); String Marks_1=“gamer拳头”//标记拳头 String Marks_2=“computer拳头”//标记拳头
} } import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量 public class Test{
public static void main(String[] args){ Scanner input=new Scanner(System.in); System.out.println(“请输入你的成绩:”);
case 1: Marks_2=”剪刀”; Break; case 2: Marks_2=”石头”; Break; case 2: Marks_2=”布”; Break; } if(gamer==computer){
System.out.println(“你出的是:”+Marks_1+“ 你出的是:” +Marks_2+ “此局为平局”); }else if(gamer==1&&computer==3|| gamer==2&&computer==1|| gamer==3&&computer==1){
Case 2: System.out.println(“B+”); break; case 3: System.out.println(“C+”); break; default: System.out.println(“D”); break; } } } 20、实例:判断输入的数字是奇数还是偶数。
System.out.println(“奖励你一支棒棒糖!”) }else{
System.out.println(“面壁思过!”) } System.out.println(“测试”); } } 17、多重if结构的使用 import java.util.*; public class If_Else{ public static void main(String[] args){ Sacanner input=new Scanner(System.in); System.out.println(“please input your score:”); int score=input.nextInt();
14、if语句的使用 If语句格式:(条件表达式成立,则运行花括号内语句,如不成立则跳过花括号内语句继续 运行程序) If(条件表达式){ //语句}
import java.util.*;//*代表导入java.util内所有东西,其中包含后将引用的Scanner变量 public class Test{
System.out.println(“你出的是:”+Marks_1+“ 你出的是:” +Marks_2+ “此局电脑赢”);
public static void main(String[] args){
Scanner input=new Scanner(System.in); System.out.println(“请输入你java的成绩:”); int java=input.nextInt(); System.out.println(“请输入你的SQL成绩:”) int sql=input.nextInt(); if(!(java>90)&&sql>90){//成立条件:!(java>90)为真,且sql>90为真
System.out.println(“D”); } } } 18、if嵌套结构 import java.util.*; public class If_Else{ pulic static void main(String[] args){ Scanner input=new Scanner(System.in); String sex=input.next();//这里用input.next(),而不是input.nextString() System.out.println(“请输入你的性别:”); If(sex.equals(“男”)){ /* 这里用sex.equals(“男”),而不是sex= =“男”*/
public static void main(String[] args){
Scanner in=new Scanner(System.in); System.out.println(“请输入你的成绩:”); int score=in.nextInt(); If(score>90){
System.out.println(“你的成绩为A级”); } System.out.println(“请继续输入你的成绩”);
相关文档
最新文档