常见的语句可分为两种类型:分支语句;循环语句。
第一类: 分支语句:-
a.if语句 -
b.switch语句以下介绍if语句常使用的表达方式:
例子:判断人的体温 使用if语句
double i=38.6;
if(i>37)
{
System.out.println("体温异常");
}
else{
System.out.println("体温正常");
}
```
使用if else if对学生成绩打分
Scanner sc=new Scanner (System.in);
int score=sc.nextInt();
if(score>0&&score<60)
{
System.out.println("成绩为C");
}
else if (score>60&&score<80)
{
System.out.println("成绩为B");
}
else if(score>80&&score<=100)
{
System.out.println("成绩为A");
}
tip;在if语句中,括号里面使用的(条件表达式)--后面不接分号;
由上面两组代码可以看出,当判断的场景单一时,只需要使用if...else即可
当面对的场景复杂时,可以选择多个if..else if语句进行分支
以下介绍switch语句
switch(表达式){
case值1:
执行代码...;
break;
case值2:
执行代码...;break;
case值n-1:
执行代码...;
break;
default:
执行代码n;}
使用switch的场景:
```//例如,一周的生活情况
switch(week)
{
case"周一":
System.out.println("早六读书人");
break;
case"周二":
System.out.println("校园闲逛");
break;
case"周三":
System.out.println("偶遇女神,并被邀请吃饭");
break;
case"周四":
System.out.println("体育锻炼");
case"周五":
System.out.println("原神,星铁启动!");
break;
case"周六":
case"周日":
System.out.println("睡觉敲代码");
System.out.println("睡觉敲代码");
break;
default:
System.out.println("继续敲码");
```tip:
1. 在switch语句中,(表达式)里面的值只能是byte short int String char类型的
2. 在case中,给出的值不允许重复,且不能是变量。
3. 正常使用switch中,每个case后面应该接break;否则会出现穿透现象。但我们可以利用这一现象,
巧妙的对我们代码进行简化.(如在上述代码中,周六周日的安排是一样的,所以我们周六后面不接
break语句,使得两天的内容一致.
*
** **第二类:循环语句:***
1. for语句
2. while语句
3. do...while语句
以下介绍for语句的使用
a.对于for语句,一般是知道循环的次数进行使用
b.可以简化某一重复的过程
使用for()循环语句
//打印1——100个数,并且求和
int sum=0;
int i=0;
for(i=0;i<=100;i++)
{ System.out.println(i);
sum=sum+i; }
System.out.println(sum);
在for语句中(进行变量的赋值/初始化;限制条件;调整变量;)三大要点组成
以下对于while语句的使用
```
使用while循环计算纸张折叠次数达到珠穆朗玛峰的高度及次数
double peak_hight=8848860.0;//山高
double pagethickness=0.1;//纸厚
int count =0;
while(peak_hight>pagethickness){
pagethickness=pagethickness*2;
count++;
}
System.out.println("纸张厚度为"+pagethickness);
System.out.println("次数为"+count);
而在while()中,括号中是对括号的内容进行判断输入真或假。
其余部分和for循环使用基本一致;
tip;可以发现在未知循环次数时,使用while进行循环,比for更佳;
以下进行do..while语句
tip:与for while循环有所差别,do..while是最少执行一次语句,再进入循环体中
由此,do..while中,通常可用于访问服务器,例如抢票中实现(因为你没有票,所以它会帮你先抢,而不是判断你有没有票,再帮你抢)这样,就能使得执行力更高效。
使用do while的场景(抢票)-----先执行后判断
do....
执行语句;
while()
{
循环指令
;}
使用流程:
1. 先执行一次循环体;
1. 如果while循环里的条件为true,则继续执行循环体;
1. 当循环体执行完毕后,会再次判断循环条件......;
1. 直到循环条件为false,就结束循环。
****