Java基础考试 基本语法_基础篇【JAVA语言】--语法基础3

流程控制语句

代码执行的控制功能就交给流程控制语句实现,默认的执行顺序是顺序执行,当然可以根据需要设定不同的执行流程。

判断语句if:

if(关系表达式){

语句体;

public static void main(String[] args){

System.out.println("开始");

int a = 10;

int b = 20;

if(a == b){

System.out.println("a等于b");

}

int c = 10;

if(a == c){

System.out.println("a等于c");

}

System.out.println("结束");

}if...else

public static void main(String[] args){

// 判断给定的数据是奇数还是偶数

// 定义变量

int a = 1;

if(a % 2 == 0) {

System.out.println("a是偶数");

} else{

System.out.println("a是奇数");

}

System.out.println("结束");

}if ... else if ...else

练习:指定考试成绩,判断学生等级

90-100 优秀

80-89 好

70-79 良

60-69 及格

60 以下 不及格

public static void main(String[] args){

int score = 100;

if(score<0 || score>100){

System.out.println("你的成绩是错误的");

}else if(score>=90 && score<=100){

System.out.println("你的成绩属于优秀");

}else if(score>=80 && score<=90){

System.out.println("你的成绩属于好");

}else if(score>=70 && score<=80){

System.out.println("你的成绩属于良");

}else if(score>=60 && score<=70){

System.out.println("你的成绩属于及格");

}else {

System.out.println("你的成绩属于不及格");

}

}if语句与三元运算符的互换

public static void main(String[] args) {

int a = 10;

int b = 20;

//定义变量,保存a和b的较大值

int c;

if(a > b) {

c = a;

} else {

c = b;

}

//可以上述功能改写为三元运算符形式

c = a > b ? a:b;

}

选择语句选择语句--switch case

public static void main(String[] args) {

//定义变量,判断是星期几

int weekday = 6;

//switch语句实现选择

switch(weekday) {

case 1:

System.out.println("星期一");

break;

case 2:

System.out.println("星期二");

break;

case 3:

System.out.println("星期三");

break;

case 4:

System.out.println("星期四");

break;

case 5:

System.out.println("星期五");

break;

case 6:

System.out.println("星期六");

break;

case 7:

System.out.println("星期日");

break;

default:

System.out.println("你输入的数字有误");

break;

}

}

注意:case有穿透性,如果在某个case后面没有break,则会跳过case判断,直接向后运行知道遇到break或者知道switch结束。

循环语句for循环

for(初始化表达式①; 布尔表达式②; 步进表达式④){

循环体③

}

练习:使用循环,计算1-100之间的偶数和

public static void main(String[] args) {

//1.定义一个初始化变量,记录累加求和,初始值为0

int sum = 0;

//2.利用for循环获取1‐100之间的数字

for (int i = 1; i <= 100; i++) {

//3.判断获取的数组是奇数还是偶数

if(i % 2==0){

//4.如果是偶数就累加求和

sum += i;

}

}

//5.循环结束之后,打印累加结果

System.out.println("sum:"+sum);

}while循环

初始化表达式①

while(布尔表达式②){

循环体③

步进表达式④

}

练习:用while循环实现1-100数字和

public static void main(String[] args) {

//使用while循环实现

//定义一个变量,记录累加求和

int sum = 0;

//定义初始化表达式

int i = 1;

//使用while循环让初始化表达式的值变化

while(i<=100){

//累加求和

sum += i ;

//步进表达式改变变量的值

i++;

}

//打印求和的变量

System.out.println("1‐100的和是:"+sum);

}do while 循环

先执行循环体,再判断循环条件

初始化表达式①

do{

循环体③

步进表达式④

}while(布尔表达式②);

public static void main(String[] args){

do{

System.out.println("无条件执行一次");

}while(false);

}循环语句的区别

1.控制条件语句所控制的那个变量,在 for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

2.在已知循环次数的时候使用推荐使用 for,循环次数未知的时推荐使用while跳出语句

break:终止 switch或者循环

public static void main(String[] args) {

for (int i = 1; i<=10; i++) {

//需求:打印完两次HelloWorld之后结束循环

if(i == 3){

break;

}

System.out.println("HelloWorld"+i);

}

}

continue:结束本次循环,继续下一次的循环

public static void main(String[] args) {

for (int i = 1; i <= 10; i++) {

//需求:不打印第三次HelloWorld

if(i == 3){

continue;

}

System.out.println("HelloWorld"+i);

}

}死循环与嵌套循环

IDEA常用快捷键

回顾函数的定义和使用

函数定义要注意几点,一是要在类中方法外,二是函数的参数与返回值都要符合要求。

函数在调用的时候,有多种调用方式。可以直接通过函数名调用,也可以将函数作为赋值调用,其返回值会赋值给变量,或者是在输出的使用作为参数调用,返回值作为输出语句的参数。

在同一个类中,函数名相同,但参数不同,是可以并立存在的,这中方式叫函数的“重载”。比如类中的构造函数通常就是使用这种方法,可以匹配多样化的参数,根据不同参数配置,调用不同重载函数,实现不同功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值