JAVA学习笔记系列第三章 条件选择结构
- 格式:pdf
- 大小:91.45 KB
- 文档页数:6
顺序结构、选择结构、循环结构顺序结构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万元,失败了,⾃⼰找⼈开发。
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中,条件选择语句主要包括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语句如何执行:
顺序结构:无任何判断和跳转,没有流程控制的情况下从上到下依次执行
分支结构:实现流程控制的功能,有选择的执行或跳过特定语句
循环结构:重复执行某些特定语句
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编程中,要学会如何运用这三种基本结构使得程序更加灵活和高效。
顺序结构是指程序中指令按照书写的顺序执行,没有分支或循环语句。
程序从头到尾按照指定的语句所写的处理顺序依次执行,直到程序结束。
例如:```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,如果成立则继续循环,否则结束循环。
章节回顾数据类型基本数据类型:整型: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程序中也必须得实现选择结构。
当我们的代码按照书写顺序⼀句⼀句执⾏的时候,此时则为顺序结构。
像我们书写的多条输出语句,会⼀句⼀句从上到下的按照顺序执⾏。
选择结构是在具备某种条件下就做什么选择,在我们⽣活中也频繁使⽤:如果我考了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条件结构条件结构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中,选择结构主要有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选择结构和循环的基本概念及其应用,帮助读者全面理解这一主题。
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基础中的选择和判断时,通常会涉及到条件语句和循环结构。
条件语句主要包括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编程语言至关重要。