DAY4 JAVA学习——判断和循环

    一.分支机构

1.if语句

第一种格式:

if(关系表达式){语句体;}

执行流程:

a.首先计算关系表达式的值;

b.若关系表达式的值为true就执行语句体;

c.若关系表达式的值为false就不执行;

d.继续执行后面的其它语句。

例:键盘录入女婿酒量,若大于2斤,老丈人给出回应,反之不回应。

DAY4 JAVA学习——判断和循环_第1张图片

 第二种格式:

if(关系表达式){语句体1;}

else{语句体2;}

例:键盘录入一个整数表示身上的钱。若大于等于100块,就是网红餐厅,否则就吃经济实惠的沙县小吃。

DAY4 JAVA学习——判断和循环_第2张图片

第三种格式:

if(关系表达式1){语句体1;}

else if(关系表达式2){语句体2;}……

else{语句体n+1;}

DAY4 JAVA学习——判断和循环_第3张图片

2.switch语句

格式:

switch(表达式1){case 值1;语句体1;break;……

default:语句体n+1;break;}

表达式为将要匹配的值,取值为byte,short,int,char,枚举,string;

值:被匹配的值只能是字面量,不能是变量,给出的值不允许重复;

break:省略break后,会出现case穿透,即将每种情况都打印出来。

例:键盘录入星期数,输出工作日,休息日。

DAY4 JAVA学习——判断和循环_第4张图片

二.循环结构

1.for循环

格式:

for(初始化语句;条件判断语句;条件控制语句){循环体语句}

初始化语句只执行一次。

例:键盘录入两个数字表示一个范围,统计此范围中既能被3整除又能被5整除的数字有多少个?

DAY4 JAVA学习——判断和循环_第5张图片 

2.while循环

格式:

初始化语句;

while(条件判断语句){循环体语句;条件控制语句;}

3.for循环和while循环的区别

for循环中知道循环次数或者循环范围;

while循环不知道循环的次数和范围,只知道循环的结束条件。

例:回文数(正序和倒序读都是一样的整数)

思路:把数字倒过来跟原来的数字进行比较

DAY4 JAVA学习——判断和循环_第6张图片 

 

4.do……while循环(先执行后判断)

格式:

初始化语句;

do{循环体语句;条件控制语句;}while(条件判断语句); 

 

你可能感兴趣的:(java,学习,开发语言)