java 打印 型比卡丘_Java_总结三(选择与循环)

程序的结构:顺序结构、选择结构、循环结构

一、顺序结构

程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的结尾。

二、选择结构

选择结构包括:if、if...else及switch语句

(1)if 语句---一个条件判断

//if 语句的格式

if(判断条件) {

语句1;

...

语句n;

}

(2)if...else 语句---两个条件判断

//语句的格式

if(判断条件) {

语句主体;

}else{

语句主体;

}

(3)if...else if...else 语句---多个条件判断

//语句的格式

if(判断条件) {

语句主体1;

}else if(判断条件){

语句主体2;

}

...//这里可以多个else if(){}语句

else{

语句主体3;

}

(4)switch 语句

//switch 语句的格式//switch()括号里可以放基本数据类型(除了long类型)、String、枚举

switch(表达式){case选择值1: 语句主体1;break;case选择值2: 语句主体2;break;

...case选择值n: 语句主体n;break;default: 语句主体; //以上case都没有对应值就执行default的语句

}

switch 案例

int a = 3;switch(a){case 1: System.out.println(1);break;case 2: System.out.println(2);break;case 3: System.out.println(3);break;default: System.out.println("没有符合的条件!"); //以上case都没有对应值就执行default的语句

}

结果:

3

switch 不写break,就出现穿透

int a = 1;switch(a){case 1: System.out.println(1);case 2: System.out.println(2);case 3: System.out.println(3);break;default: System.out.println("没有符合的条件!"); //以上case都没有对应值就执行default的语句

}

结果:

1

2

3

三、循环结构

(1)while 循环

//while 循环格式

while(循环条件判断){

语句1;

语句2;

...

语句n;

循环条件更改;

}

(2)do...while 循环

//do...while 循环格式//无论如何都会执行一次

do{

语句1;

语句2;

...

语句n;

循环条件更改;

}while(循环条件判断)

(3)for 循环

//for 循环格式

for(赋值初值; 判断条件; 赋值增减量) {

语句1;

...

语句n;

}

(4)for 循环嵌套

//打印九九乘法表

for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {

System.out.print(i+ "*" + j + "=" + (i*j) + "\t");

}

System.out.println();

}

(5)break、continue

--break退出当前循环

--continue退出当前这一次循环

3e9d28d221592248fa6565ecfddf612c.png

aa56d6763c0361a103d9d0d59e4f16a7.png

循环例子

//求如果指定基数base为2,次数count为5, 则分别打印2+22+222+2222+22222

int sum = 0;int s = 0;for (int i = 1; i <= 5; i++) {

s= s*10 + 2;

sum= sum +s;

}

System.out.println(sum);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值