第五章 程序控制结构
作者:互联网
第五章 程序控制结构
5.1 switch分支结构
语法格式如下:
switch(expression){
case value :
//语句块
break; //可选,结束switch
case value :
//语句块
break; //可选,结束switch
//你可以有任意数量的case语句
default : //可选
//语句块
}
5.2 for循环
for(初始化; 布尔表达式; 更新) {
//代码语句
}
for(;;){//表示一个死循环
System.out.println("ok")
}
5.3 while循环控制
while(循环条件){
循环体(语句);
循环变量迭代;
}
int i = 0;
while(i <= 10){
System.out.println("value of i: " + i);
i++;
}
System.out.println(i);
5.4 do…while循环(先执行,再判断)
对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
循环变量初始化;
do{
循环体(语句);
循环变量迭代;
}while(循环条件);
//) 打印出九九乘法表[课后题]
for(int i = 1;i<=9;i++){
for(int j = 1 ; j<=i;j++)
System.out.print(j +"*"+ i +"="+j*i +"\t");
System.out.print("\n");
}
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
/*
* 请编写一个程序,可以接收一个整数,表示层数(totalLevel),打印出金字塔。(Stars.java) [化繁为简, 先死后活]
*/
Scanner sc = new Scanner(System.in);
System.out.println("请输入总层数");
int totalLevel = sc.nextInt();
for(int i =1 ; i<= totalLevel;i++){
for(int a =1 ;a<=totalLevel-i;a++){
System.out.print(" ");
}
for(int j = 1;j<=2*i-1;j++){
if(j==1 || j==2*i-1 || i == totalLevel){
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
//补充说明字符串 的内容 比较 使用的 方法 equals
if("丁真".equals(name) && "666".equals(passwd))
/*
* 实现登录验证,有 3 次机会,如果用户名为"丁真" ,密码"666"提示登录成功,
* 否则提示还有几次机会,请使用 for+break 完成
*/
Scanner sc = new Scanner(System.in);
int times = 3;
while(true){
System.out.println("请输入用户名");
String str1 = sc.next();
System.out.println("请输入密码");
String str2 = sc.next();
if("丁真".equals(str1) && "666".equals(str2)){
System.out.println("登陆成功");
break;
}else{
times--;
System.out.println("输入错误,您还有"+times+"次机会!");
if(times==0){
System.out.println("您已经没有机会了,重启!");
break;
}
}
}
5.5 continue语句
break;语句用于结束整个循环。
continue 语句用于结束本次循环,继续执行下一次循环
5.6 -return跳转控制语句
return 使用在方法,表示跳出所在的方法,在讲解方法的时候,会详细的介绍,这里我们简单的提一下。
5.7章节作业
标签:语句,System,while,第五章,程序控制,println,结构,循环,out 来源: https://blog.csdn.net/SUPER_HEROs/article/details/121066431