实验 if语句的学习
一.if语句的定义
二.if语句的分类
-
if
-
if...else
-
if... else if...else
三.相关题目练习
四.总结
一.if语句的定义
二.if语句的分类
-
if语句分为3类:
-
if
-
含义:如果,若...
-
表示:
if(表达式){ 语句; }
-
解释:使用if语句,如果表达式是成立的,那么就执行后面的语句;如果表达式不成立,那就不执行该语句,反而执行后面的语句。
-
实例:
int a = 1,b = 2,c = 3; if(a==b){ System.out.println(a+b); //语句1 } System.out.println(a+b+c); //语句2
-
讲解:判断a和b是不是相等,如果a=b,就执行语句1,得出a+b,最后结果等于3;如果不等于b,就不执行语句1,执行{}后面的语句2,最后结果等于6。
-
注意:如果if后面的语句,是1条,可以省略{};如果大于1条,则不可以省略{},必须加上。
-
-
if...else
-
含义:如果...就....
-
表示:
if(表达式){ 语句1; }else{ 语句2; }
-
解释:使用if...else..语句,如果表达式成立,就执行语句1;表达式不成立,就执行语句2;
-
实例:
int a = 1,b = 2,c = 3; if(a>b){ System.out.println(a); //语句1 }else{ System.out.println(b); //语句2 } System.out.println(c); //语句3
-
讲解:定义3个变量,判断a,b两个数的大小,如果a>b,就输出a;如果a<b,就输出b;因为1<2,所以不执行语句1,执行语句2,最后结果是2。
-
-
if...else if...else
-
表示:
if(表达式1){ 语句1; }else if(表达式2){ 语句2; }else if(表达式3){ 语句3; } ...... else{ 语句n; }
-
解释:如果满足表达式1,便会执行语句1;如果不满足表达式1,满足表达式2,便会执行语句2;如果不满足表达式1,不满足表达式2,满足表达式3,便会执行语句3;如果表达式1,2,3都不满足,最后则执行语句n。
-
实例:
int a = 3,b = 4,c = 5; if(a>5){ System.out.println(a); //语句1 }else if(a>4){ System.out.println(b); //语句2 }else if(a>3){ System.out.println(c); //语句3 }else if(a>2){ System.out.println(a+b); //语句4 }else{ System.out.println("你这个小可爱!!!"); //语句5 }
-
讲解:定义3个变量,abc,判断a是不是大于4,如果大于4,就执行语句1;不满足大于五的情况下,判断是否大于3,如果大于3,就执行语句2;不满足大于3的情况下,判断是否大于2,如果大于2,就执行语句3;最后如果都不满足的话,就执行语句5,最后结果应该是7。
-
-
三.相关题目练习
-
三五同除
-
题目解释:键盘录入一个数字,如果这个数既能被 3 整除又能被 5 整除,打印 yes,否则打印 no
-
题目解答:
import java.util.Scanner; public class zvcczx { public static void main(String[] args) { //主函数 Scanner scanner = new Scanner(System.in); //输入语句 int a = scanner.nextInt(); if(a%3==0 && a%5==0){ //判断 System.out.println("yes"); } else { System.out.println("no"); } } }
-
-
淘淘摘苹果
-
题目解释:摘苹果的人,身高不固定,每次键盘录入,人踩着凳子摘苹果,板凳高30cm,现在已知 10 个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。
-
题目解答:
import java.util.Scanner; public class zvcczx {{ int a[10]; int b; int c=0; for(int i=0;i<10;i++){ Scanner scanner = new Scanner(System.in); int a[i] = scanner.nextInt(); //键盘录入10个数据 } Scanner scanner = new Scanner(System.in); int b = scanner.nextInt(); //键盘录入身高 for(int n=0;n<10;n++){ if(a[n]<=(b+30)){ c++; //计数 } } System.out.println(c); }
-
-
两数求最大值
-
题目解释:有任意两个数,a和b,求其中的最大值
-
题目解答:
import java.util.Scanner; public class Dome_4 { public static void main(String[] args) { Scanner bjdx = new Scanner(System.in); //键盘输入 System.out.println("请输入两个数a和b:"); int a,b; //定义两个变量 a = bjdx.nextInt(); b = bjdx.nextInt(); if (a>b){ System.out.println(a); }else { System.out.println(b); } } }
-
-
定义数组
-
题目解释:定义一个数组,数组里面输入一组数字,比较大小,输出这个数组中的最大值
-
题目解答:
int a []={23 , 14 ,12 ,55 ,666}; int max=a[0]; for (int i = 1; i < a.length; i++) { if(max<a[i]) max = a[i]; } System.out.println(max);
-
四.总结
-
if语句有3种分类: if if...else... if...else if...else
-
if语句是一个判断语句,是用来判断的
-
if语句的使用条件,是针对有转折的案例
-
思维导图