重点难点if等循环语句
1、Java的 if 语句,又叫判断语句,if语句的作用判断程序是否需要执行 if 里面的内容,语法格式:
if (条件) { // 条件一般是用boolean表达式
执行内容;
}
例子:输入小明的考试成绩,如果小明超过90分,奖励一次麦当劳。
2、Java的 if 语句 的判断转折 ,if …… else …… ,对if语句条件不成立的转折,语法格式:
if (条件) {
条件成立时所执行的内容;
} else {
条件不成立时所执行的内容;
}
例子:判断输入的数字是偶数还是奇数。
3、Java的 if 语句 的多重条件判断 ,if …… else if …… , 在 if 语句里面提供多个条件进行判断 ,语法格式:
if (条件1) {
条件1成立时所执行的内容;
} else if (条件2) {
条件2成立时所执行的内容;
} else if (条件3) {
条件3成立时所执行的内容;
} …… else if (条件n) {
条件n成立时所执行的内容;
} else {
所有的条件都不成立时所执行的内容;
}
例子:输入小明的成绩,来判断小明能够得到什么奖励, 100分奖励 手机一台, 超过 90 分 奖励麦当劳一次,
超过80分奖励练习题一套,超过60分奖励补习班一学期,不及格奖励藤条焖猪肉。
4、if语句的嵌套语句,if 语句里面再次放入 if 语句,语法格式:
if (条件){
条件成立时执行里面的if语句
if (条件){
条件成立时执行内容;
} else {
条件不成立时所有执行的内容;
}
} else {
条件不成立时所有执行的内容;
}
例子:首先输入小明的性别,然后判断小明需要进入那个组别,在输入的成绩,获得对应的奖励。
在男子组里面 80 + 是 A,60 + B
在女子组里面 90 + 是 A,70 + B
5、equals关键字,在Java中的作用是对字符串的数据进行比对,结果返回是布尔值(true/false),使用语法:
变量名.equlas(“数据”);
6、选择语句,在Java中是用 switch……case…… 来表示,作用是可以选择相同数据值的下面的执行程序,
语法结构:switch (表达式/变量名) {
case 值1 :
当括号里面的值等于值1的时候所执行内容;
break;
case 值2 :
当括号里面的值等于值2的时候所执行内容;
break;
default :
默认执行的内容;
}
一般switch是和break关键字和default关键字一起使用,
break的作用直接结束整个switch选择语句,default的作用的给switch提供默认执行程序。
例子:输入小明的排名的名次,如果第一名奖励Iphone一台,第二名奖励麦当劳一次,
第三名奖励五年高考三年模拟,其他奖励补习班一学期。
练习:在2021年输入一个日期,来判断当天是星期几?
7、while 循环,在Java中while的作用的对程序在一定进行循环执行,while的语法结构是:
while ( 判断条件 ) {
如果条件为true,就进行循环操作;
}
如果判断一直为 true 就会进入死循环 ,
例子:计算1到100的数字总和,5050
练习:计算1到100之间所有的奇数和 ,2500 ,2550
练习:寻找水仙花数,个位数的三次方+十位数的三次方+百为数的三次方=这个数本身,
水仙花是一个三位数。
8、do……while 循环,在Java中 do……while循环至少循环一次, 语法结构是:
do {
循环操作
} while ( 判断条件 ) ;
特点:先执行,再循环
例子:计算1~100之间的偶数和,如果和大于2000就推出循环,将这个数字打印出来。
练习:随机生成10~20之间的两个数字,比较两个数字是否相同。
随机生成需要调用 Random 类
9、随机生成数字类,在Java中是调用 util 包里面的 Random 类,使用的时候需要创建一个对象,
通过对象调用方法的时候,需要在括号里面设置取值范围, 值是从 0 开始,到括号的数字-1.
10、for循环,for和while、do……while 循环是可以相互转换,for 循环更加简洁,可以设置循环次数,
语法结构:for ( 循环变量初始值 ; 循环判断条件 ; 循环变量变化 ) {
循环内容;
}
在for循环先变量赋值,再判断循环条件,执行循环内容,最后循环变量变化。
例子:用for循环找出所有的四叶草数字。
练习:计算1~100不能被3整除的所有数字的和。
11、break关键字,在循环里面作用是可以直接推出循环体,continue关键字,在循环里面的作用是结束
本次循环,直接进入下次循环。
例子:用break来计算1~10之间累加和大于20的时候,就退出循环,
例子:用continue来计算1~10之间所有偶数和。
12、嵌套循环,在循环体里面再次放置循环,构成多重循环,语法格式:
while (循环条件1) { // 整个循环体循环的次数是:循环条件1循环条件2
while (循环条件2) {
循环执行内容;
}
}
for ( 循环变量初始值1 ; 循环判断条件1 ; 循环变量1变化 ) {
for ( 循环变量初始值2 ; 循环判断条件2 ; 循环变量2变化 ) {
循环内容;
}
}// 整个循环体循环的次数是:循环判断条件1循环判断条件2
例子:打印一个 三行四列的 * ,用for循环。
练习1:九九乘法表
练习2:随机定一个小于10位的数,判断它是几位数。例如 999 是三位数。