ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第五章 程序控制结构

2021-10-31 17:03:11  阅读:160  来源: 互联网

标签:语句 System while 第五章 程序控制 println 结构 循环 out


第五章 程序控制结构

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有