5.break语句
6.继续声明
7. 嵌套循环
8. 家庭作业
#### **1. 循环结构**
#### **1.1 概念**
有些代码在满足条件时会执行多次。条件不再成立,循环结束。 0 到n 次。
#### **1.2 为什么使用循环**
某些代码在开发过程中可能需要多次执行。当使用CV 方法时,CV 战士治标不治本。出现以下问题
1.代码过于臃肿。
2.代码可读性很差!
3.代码可维护性很差!
**循环组件**
1.初始化部分:循环变量的初始化赋值。
2.循环条件部分:判断循环变量是否满足循环条件。
3.循环体:循环内执行的具体代码。
4.更新循环变量部分。更改循环变量的值。
#### **2. 循环语句**
#### **2.1、while 循环**
while循环的语法结果:
while(循环条件判断){
//循环体
//(改变循环中的变量)
}
/*
实施过程:
首先判断while后面括号内循环条件的值:boolean – true, false
如果为true,则表示满足循环条件,执行{}里面的内容,判断条件。
如果为false,则表示循环条件不为true,循环结束。
/
/
预防:
1. 学习如何推理循环过程以避免无限循环
2、如果出现死循环,用ctrl+c退出程序。
*/
//while循环的特点:先判断条件,然后执行代码。
while循环流程图:
![](https://img-blog.csdnimg.cn/e7516f35d37d47a58b6cc20e09c3f158.png)
示例代码:
类测试2while
{
公共静态无效主(字符串[]参数)
{
/*
while(布尔表达式){
}
例子:
(活着时){
心跳
}
*/
//使用while 循环打印helloworld 100 次
//初始化一个变量,指示打印helloworld 的次数。
int i=1; //1,2,3…100
而(我=100){
System.out.println(“你好世界!”);
//我++;
++我;
}
System.out.println(i);
}
}
课堂练习:
公开课Test3while
{
公共静态无效主(字符串[]参数)
{
//课堂练习:使用while循环打印数字10-1。
整数i=10;
而(我0){
System.out.println(i);
我-;
}
System.out.println(“面……不止……”);
/*
System.out.println(10);
System.out.println(9);
System.out.println(8);
System.out.println(7);
……
System.out.println(1);
*/
}
}
#### **2.2、do-while 循环**
do-while 循环的语法结构:
做{
//循环体
//(改变循环变量)
while(循环条件);
/*
实施过程:
首先执行do后面{}括起来的内容,并用while判断循环条件。
如果条件为真,则循环继续执行。
如果条件为假,则退出循环。
*/
do-while执行流程图
![](https://img-blog.csdnimg.cn/62d3e3802b8547e2b7884a9a72a4edc1.png)
示例代码:
公开课Test5Dowhile
{
公共静态无效主(字符串[]参数)
{
/*
做{
//循环体
//(改变循环变量)
}while(循环条件);
*/
//使用do-while 循环打印数字1 到10
整数i=1;
做{
//循环体
System.out.println(i);
//(改变循环变量)
我++;
} while( i=10 );
/*
System.out.println(1);
System.out.println(2);
System.out.println(3);
//.
System.out.println(10);
*/
System.out.println(“i—” + i);
}
}
**比较while 循环和do-while 循环**
While 循环首先确定循环的条件,并根据该条件执行循环内的循环体。简而言之,先决定,再执行。
do-while 循环首先执行循环体,然后确定条件。简而言之,先做,再决定。
#### **2.3,for循环**
for循环的语法结构是:
for(表达式1:循环变量初始化;表达式2:循环条件;表达式3:循环变量修改){
//循环体;
}
/*
实施过程:
表达式1 最初仅执行一次。通常用于初始化循环变量。
接下来执行表达式2:循环判断条件:boolean true, false。
如果为true,则执行循环体。
接下来,运行公式3:修改变量。
接下来,确定条件是否为真,如果是,则继续。
否则,如果不满足条件,则整个循环终止。
/
/
for循环的优点
1、for循环的语法结构非常清晰。
2.在for循环中,计算循环次数非常有用。
*/
对于正在运行的进程
![](https://img-blog.csdnimg.cn/152fdb192b8f4f8c9cb5e1c79dbfae8d.png)
示例代码:
班级考试7
{
公共静态无效主(字符串[]参数)
{
/*
for(表达式1:循环变量初始化;表达式2:循环条件;表达式3:循环变量修改){
//循环体;
}
*/
//打印“喝粥”10次
for(int i=1; i=10; i++){
//循环体;
System.out.println(\’喝你的粥.\’ + i);//i:1,2,3.10
}
//System.out.println(i);//i 是在for 循环内部定义的,并且超出了范围,因此无法在这里打印。
System.out.println(“你好世界!”);
}
}
课堂练习:
公开课Test8For
{
公共静态无效主(字符串[]参数)
{
//课堂练习:使用for循环求1到10的和
/*
分析过程:
总计=0;
合计+=1;//+1
总计+=2;//+1 +2
总计+=3;//+1 +2 +3
……
合计+=10;//+1 +2 +3…+10
*/
int sum=0;//定义一个变量sum,用于表示1到10的和。该结果的初始值为0。
for(int i=1; i=10; i++){
合计+=i;//i:1,2,3…10
}
System.out.println(sum);
}
}
**for 循环的特殊形式:理解性内容**
1. 如果省略表达式2,则循环始终为true。
循环条件为true,默认成立。
2. 表达式3:最初在循环体之后执行。
但不推荐
3. 如果省略式1和3,则仅保留式2。这相当于:
while(循环条件){
}
4.如果省略表达式1、2、3:相当于for(;{} –
而(真){
}
示例代码:
公开课Test9For
{
公共静态无效主(字符串[]参数)
{
/*
标准for 循环
for(表达式1; 表达式2; 表达式3;){
循环体。
}
for 循环的特殊形式:理解它们
1. 如果省略表达式2,则循环始终为true。
循环条件为true,默认成立。
2. 表达式3:最初在循环体之后执行。
但不推荐
3. 如果省略公式1 和3,则仅保留公式2。这相当于:
while(循环条件){
}
4.如果省略表达式1、2、3:相当于for(;{} –
而(真){
}
*/
for(int i=1;i=10;i++){
System.out.println(i);
}
}
}
#### **2.4. 比较多个循环**
1.对于同一问题,三个循环可以互换。
2、如果循环次数固定,优先选择for循环。当循环次数不固定时,建议使用while 和do-while 循环。
3.防止无限循环——无限循环
#### **3.循环流控制语句**
#### **3.1、break语句**
**突破关键词**
Break:字义:破坏、粉碎、破坏
用法1:Break用在switch-case语句中,防止switch入侵。
用法2:循环语句:while、do-while、for。无论是否满足循环条件,都强制终止循环语句。
示例代码:
课堂测试10休息
{
公共静态无效主(字符串[]参数)
如何自学黑客网络安全
黑客零基础入门学习路线规划
初级黑客
1.网络安全理论知识(2天)
了解行业背景和前景,决定发展方向。
学习有关网络安全的法律法规。
网络安全运营理念。
介绍等保、等保法规、流程、规范。 (很重要)
2.渗透测试基础知识(1周)
渗透测试程序、分类和标准
信息收集技术:主动/被动信息收集、Nmap工具、Google Hacking
漏洞扫描、漏洞利用、原理、使用、工具(MSF)、IDS绕过、防病毒侦察
主机攻防训练:MS17-010、MS08-067、MS10-046、MS12-20等。
3.操作系统基础知识(1周)
Windows系统常用功能及命令
Kali Linux系统常用功能及命令
操作系统安全(系统入侵调查/系统加固基础设施)
4.计算机网络基础(1周)
计算机网络基础、协议、体系结构
网络通信原理、OSI模型、数据传输流程
常用协议分析(HTTP、TCP/IP、ARP等)
网络攻击技术和网络安全防御技术
Web漏洞原理及防御:主动/被动攻击、DDOS攻击、CVE漏洞复现
5.数据库基础操作(2天)
数据库基础
SQL语言基础
加强数据库安全
6. 网络渗透(1周)
HTML、CSS 和JavaScript 简介
OWASP前10名
Web漏洞扫描工具
Web入侵工具:Nmap、BurpSuite、SQLMap、其他(Chop Knife、Miss Scan等)
恭喜。学会了这些,基本上就可以找到渗透测试、Web渗透、安全服务、安全分析等与网络安全相关的工作了。学好标准保护模块,您也可以找到下一份工作。标准保护工程师。薪资范围6,000-15,000
到现在已经过去一个月左右了。你已经成为一个“脚本小子”了。想要进一步探索吗?
如果你想参与网络安全黑客,作者为你准备了一份:282G,全网最全的网络安全资料包。评论区留言即可获取。
7. 脚本编程(初级/中级/高级)
在网络安全领域。编程能力是“脚本小子”与真正黑客之间的关键区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用的工具不能满足实际需求时,往往需要扩展现有工具或者可能需要创建工具或自动化脚本来满足要求。需要特定的编程技能。在分秒必争的CTF比赛中,需要具备一定的编程能力,才能有效地利用自制的脚本工具来实现各种目标。
如果您是从头开始,我们建议您选择一种脚本语言:Python/PHP/Go/Java 并学习对常用库进行编程。 Wamp 和XAMPP 是PHP 环境的推荐选择。IDE强烈推荐Sublime。 · 学习Python编程,学习内容包括:语法、正则、文件、网络、多线程等常用库。推荐:010至30000。不要阅读所有内容。创建漏洞利用并创建一个简单的网络爬虫。 · PHP 基础知识学习语法,创建简单的博客系统,并学习PHP 或Python 框架(可选)。 Bootstrap 或CSS 布局。
8.超级黑客
这部分内容对于没有基础知识的同学来说还是比较遥远的,所以我们就不细说了,附上学习路线。
网络安全工程师企业级学习路线
如果图片太大且被平台压缩导致看不清,请在评论区点赞留言。我一定会回复
视频支持材料国内外网络安全书籍和文档工具
当然,除了支持视频之外,我们还整理了各种文档、书籍、资源工具,并进行了分类。
有些视频教程是我购买的,其他平台上没有。
#上述Java循环语句详解(零基础入门教程6)_Java循环语句知识点源码网相关内容仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92095.html