Java基础知识(三)

一、if多种语句
1、if语句
if(语句表达式) {
语句1 }
在这里插入图片描述在这里插入图片描述
2、if-else语句
if(语句表达式) {
语句1
} else {
语句2
}
在这里插入图片描述在这里插入图片描述
3、if-else if语句
if(语句表达式) {
语句1
} else if (语句表达式) {
语句2 }
……
else {
语句n
}
在这里插入图片描述在这里插入图片描述
例子:用户输入需要判断的年份和日份,使用if-else if语句输出该年该月有几天
在这里插入图片描述在这里插入图片描述
4、switch语句
switch(变量/表达式){
case 字面值1:语句块1;break;
case 字面值2:语句块2;break;
……
default :语句块n;}
注意:
表达式的取值:byte,short,int,char,jdk5,加入了枚举,jdk7之后,加入了string。
遇到break停止执行
在这里插入图片描述在这里插入图片描述
例子:用户输入需要判断的年份和日份,使用switch语句输出该年该月有几天
在这里插入图片描述在这里插入图片描述
二、循环语句
1、for循环
for(初始化语句;判断条件语句;控制条件语句){
循环体语句 ;}
1.三要素:初始化语句,判断条件语句,控制条件语句
2.执行顺序: 初始化语句——判断条件语句——循环体语句——控制条件语句
3.通常用于指定次数的循环
三位数的取值
int a=i%10;//取个位
int b=(i/10)%10;//取十位
int c=(i/100);//取百位
例子:使for循环输出100-999之间的水仙花数
在这里插入图片描述在这里插入图片描述
2、while循环
<1>基本格式
while(判断条件语句){
循环体语句; }
<2>扩展格式
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句; }
例子:猜数字游戏
/**

  • 猜数字游戏
  • 1、用户藏一个数字 522
  • 2、其他用户去猜 guess
  • 循环的过程:guess !=number
  • 1、提示用户开始猜
  • 2、guess>number 猜大了
  • guess<number 猜小了
  • 3、guess=number 猜对了
    在这里插入图片描述在这里插入图片描述
    3、do-while循环
    区别于while循环,首先执行循环体,执行完后进行判断boolean表达式,值为TRUE;FALSE退出。
    格式:
    do{
    循环体语句;
    } while(布尔表达式);
    例子:猜数字游戏,采用随机函数random()
    在这里插入图片描述在这里插入图片描述
    总结
    1、for:固定次数循环,应用率比较高
    2、break:跳出循环
    continue:跳过循环体中的剩余语句而进入下一次循环
    3、嵌套循环:
    1)嵌套中的循环,一般多行多列的时候,外层控制行,内层控制列
    2)执行规则:外层循环走一次,内层循环走所有
    3)建议:循环层数越少越好,能用一层解决的不要用多层;
    如果说写的程序必须使用到三层以上循环,那么考虑程序的设计是否有问题
    4)break:只能跳出一层循环
    break和continue的区别
    在这里插入图片描述在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值