这几天在弄实习材料和论文的定稿,耽误的学习进度~我会加快进度,保证高效的同时,我也会抓好质量!今天我找到了新的课程学习,所以接下来的文章可会有部分重叠,就当巩固一下知识点,虽然这几天的内容非常基础,但是也是算法的基础哦!
语言的执行过程:1、顺序执行 2、选择执行 3、循环执行
if的语法格式:
double score=65;
if(score>90){
System.out.println("奖励");
}
if : 如果 (条件:布尔值)
语法:
double score = 55;
if (score > 90) {
System.out.println("奖励");
} else {
System.out.println("处罚");
}
System.out.println("end...");
(1)语法:
Scanner input=new Scanner(System.in);//输入函数
System.out.println("请输入成绩:");
double score=input.nextDouble();
if(score>=80){
System.out.println("良好");
}else if(score>=60){
System.out.println("中等");
}else{
System.out.println("差");
}
System.out.println("end...");
(2)复杂条件的选择结构:
int javaScore = 100; //java成绩
int musicScore = 70; //音乐成绩
if ((javaScore >= 90 && musicScore >= 80) || (javaScore == 100 && musicScore >= 70)) {
System.out.println("奖励");
}
例子:
Scanner input=new Scanner(System.in);
System.out.println("请输入成绩:");
double score=input.nextDouble();
if(score<10){
System.out.println("进入决赛");
System.out.println("请输入性别:");
String gender=input.next();
//进入决赛的同学根据性别进行分组
if(gender.equals("男")){
System.out.println("分到男子组");
}else{
System.out.println("分到女子组");
}
}else{
System.out.println("淘汰");
}
switch在c语言中,被人们称为开关语句。
1、switch的语法格式:
String weekDay = "星期一";
switch (weekDay) {
case "星期一":
case "星期三":
case "星期五":
System.out.println("吃盖饭");
break;
case "星期二":
case "星期四":
case "星期六":
System.out.println("吃面条");
break;
default:
System.out.println("不吃饭");
break;
}
注意:
(1)byte 、short 、int、char、String基本数组类型支持这五种。String是在 jdk5.0 以后新加入的。
(2)break语句块,不能丢失。default语句块可以省略不写,也可以写在第一行。
(3)小括号中,只能填写数值类型,或者字符串,不能写表达式。
2、if和switch的异同:
(1)相同点:
都属于多分支的条件语句
(2)不同点:
与if的适用场景不同,switch适用于等值判断的情况,而if…else if…else适用于区间判断的情况。
1、顺序 2、选择 3、循环
1、语法:
while(循环的条件){
//循环操作
}
循环的条件:是一个表达式(结果为布尔类型)或布尔类型的变量
循环操作:在循环体里面执行的操作
2、例子:
//语法
// 1、循环的操作 2、循环的条件
int i = 1; //控制循环次数的变量
while (i <= 100) {
System.out.println("第" + i + "遍:好好学习,天天向上");
i++;
}
3、循环的必要组成部分:
1、语法格式:
do{
}while (true);
特征:1、先执行do代码体中的内容,执行完一遍以后,进行循环条件的判断,如果为真,则继续执行循环,反之则立刻退出循环。
例子:
Scanner input=new Scanner(System.in); //50 25
String re; //声明一个变量,用来接收输入的值
do{
System.out.println("上午学习理论,下午实操练习!");
System.out.println("成绩是否合格?y/n");
re = input.next();
}while (re.equals("n"));
System.out.println("程序运行结束!");
1、语法:
for(;;){
}
2、例子:
for (int i = 1;i <= 100; i++) {
System.out.println("第" + i + "遍:好好学习,天天向上");
}
//int i = 1; 变量初始化
// i<=100 ; 循环条件
// i++ 变量迭代
3、快捷键:
100.for 按 enter(回车)
4、for 与while的区别
(1)在循环次数固定的情况下,使用for循环来解决循环问题(也可以使用while循环)
(2)在循环次数不固定的情况下,可以使用while循环
后续知识点
1、 全局变量
定义在类中的变量叫做全局变量,被类中所有方法所共享。
2 、局部变量
定义在方法中的变量,叫做局部变量,共分为两种情况:
(1) 方法级别的变量;
(2)代码块级别的变量;
1、while循环
特征:先判断,后执行(如果条件为假,循环操作一次都执行不了)
适用场景:循环次数固定与不固定都适用
2、do…while循环
特征:先执行,后判断(最少会执行一次循环操作)
适用场景:执行循环前,先进行一次判断,代码体至少能执行一次的情况。
3、for循环
特征:循环次数固定,无法解决循环次数不固定的情况
适用场景:适用于循环次数固定的场合。