循环语句、控制语句

判断语句 if else

选择语句 switch case

循环语句 while dowhile for循环

判断语句:

if else 【单重判断】

【多重判断: if else if else if ...else】

单重判断:

if(条件){输出语句

}else {输出语句}

eg:

double salary = 1800;

if (salary >= 180){

System.out.println("感恩学校");

}else{

System.out.println("没有到180!继续努力");

}

多重判断:

格式:if(条件){输出语句;

}else if (条件){输出语句;

}else if (条件){输出语句;

}。。。

。。。

else {输出语句;}

eg:

byte week = 90;

if (week == 1) {

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

}

else if (week == 2) {

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

}

else if (week == 3) {

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

}

else if (week == 4) {

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

}

else if (week == 5) {

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

}

else if (week == 6) {

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

}

else if (week == 7) {

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

}

else{

System.out.println("只能是1--7之间数字");

System.out.println("数字有误!请检查");

}

选择语句:switch case

case穿透!! break;强制停止

执行过程:

1.定义变量!switch(变量) 通过变量和case后面的常量进行比较

2.找到相同数据 输出结果!并且程序不会停止! 防止case穿透建议每一个输出语句后面加上break关键字!

【 switch 后面的变量可以是哪些数据类型

byte short int char jdk1.7之后支持字符串类型 String!!!】

格式: 定义变量格式

switch(定义的变量名){

char 数字 字母或者‘中文’【中文为一个字】: System.out.println("要输出的文字1");break;

char 数字 字母或者‘中文’【中文为一个字】:System.out.println("要输出的文字1");break;

char 数字 字母或者‘中文’【中文为一个字】:System.out.println("要输出的文字1");break;

char 数字 字母或者‘中文’【中文为一个字】:System.out.println("要输出的文字1");break;

.。。。。。。;

default:System.out.println("要输出的文字1");break;

}

eg1: //case后的值的类型要和开始输入变量定义的值的类型相等(说是数字都是 数字型 说是中文都是中文型)

int a= 1; //变量

switch (a) {

case 1: System.out.println("星期一");break;

case 2: System.out.println("星期2");break;

case 3: System.out.println("星期3");break;

case 4: System.out.println("星期4");break;

case 5: System.out.println("星期5");break;

case 6: System.out.println("星期6");break;

case 7: System.out.println("星期日");break;

default:System.out.println("只能是1-7数字!");break;

}

eg2:

char a = '哈';

switch (a) {

case '你': System.out.println("星期一");break;

case '哈': System.out.println("星期2");break;

。。。。。

循环语句: while do while for循环

循环好处:减少代码重复

增加代码重复使用 提高使用效率

循环要素:

1.初始值 格式 数据类型 变量名=值;

eg: int a=1;

2.循环条件:满足条件循环一直执行!! 一般带有关系符表达式

3. 步长 :没执行一次 值的增量 一般是 a++

根据实际开发场景定义 eg:a+=2 a+=5 .。。。。。。。。。

while循环:

格式:

while执行过程!先判断 再输出!

1.初始值在任何一个循环中只执行一次!

2.判断循环条件是否满足!满足,执行输出语句.输出之后 执行步长!

3.执行步长之后变量 判断循环条件 满足,执行输出语句.输出之后 执行步长!

4.判断循环条件不满足!循环直接停止。

eg1: 输出1——100

int a=1; //【a

while (a

System.out.println(a); //输出语句

a++ ; //步长

}

eg2: 倒叙输出100-1

int a=100;

woile(a

System.out.println(a);

a--;

}

eg3://输出1-100之间被3整除又能被7整除的数 以及个数 和 平均值

int geshu=0;

int he=0;

int a=1;

while(a

if( a%3 ==0 && a%7==0){

System.out.println("满足条件的数:"+a);

geshu++;

he+=a;

}

a++;

} System.out.println("个数:"+geshu);

System.out.println("和为:"+he);

System.out.println("平均数:"+((he)/geshu));

for循环;

格式:

for(初始值;循环条件;步长){

System.out.println(变量名);

}

eg:输出1-100的偶数 以及个数 以及偶数数和 平均值

int geshu=0;

int sum=0;

for( int a=1;a

if( a%2==0){

System.out.println(“偶数为”+a);

geshu++;

sum+=a; // 偶数和

}

}

System.out.println(“偶数个数为”+geshu);

System.out.println(“偶数和为”+sum);

System.out.println(“偶数平均值为”+(sum/gehsu));

eg :输入1-50 遇到17跳过 遇到30停止

for (int a=1;a

if (a==17){

continue ; //coutinue 跳过

}

if (a==30){

break; }

System.out.println(“值是:”+a);

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

外呼小胖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值