当前位置:网站首页>Knowledge points of circular structure
Knowledge points of circular structure
2022-07-06 05:06:00 【I have nothing to do and like to chase plays】
1.while loop
while It's a basic cycle , Its cycle structure is :
while( Boolean expression ){ // Cycle content }
As long as the Boolean expression is true, The loop goes on and on
A small number of cases require a loop to be executed all the time , For example, the server's request response monitoring and so on .
The cycle condition is always true It's going to create a dead cycle , Our normal business should avoid dead circulation , It will affect the performance of the program or cause the program to jam and crash !.
Most of the time we stop the cycle , We need a way to invalidate the expression to end the loop .
Case study :
public class WhileDemo01 { public static void main(String[] args) { // Calculation 1+2+3+....+100 int i=0; int sum=0; while(i<=100){ sum=sum+i; i++; } System.out.println(sum); }}5050
2.do......while loop
do..while And whie be similar , The difference is do..while At least once .
while Judge before you execute ,do...while Execute before judge .
Case study ;
public class DoWhileDemo01 { public static void main(String[] args) { int a=0; while(a<0){ a++; System.out.println(a); } System.out.println("************"); do{ a++; System.out.println(a); }while(a<0); } } ************ 1
3.for loop
Make the cycle simpler .
It is a general structure that supports iteration , It is the most effective and flexible structure
grammar :
for( initialization ; Boolean expression ; to update ){ // Code statements }
// Calculation 0-100 The sum of odd and even numbers public class ForDemo02 { public static void main(String[] args) { int oddsum=0; int evensum=0; for(int i=0;i<=100;i++){ if(i%2==0){// even numbers evensum+=i; }else{ oddsum+=i; } } System.out.println(" The sum of odd numbers is "+oddsum); System.out.println(" The sum of even numbers is "+evensum); } } The sum of odd numbers is 2500 The sum of even numbers is 2550
4. stay java5 An enhancement mainly used for arrays is introduced in for loop
grammar :
for( Statement statement : expression ){ // Code sentence }
expression : Is the name of the array to access , Or the return value is an array .
Statement statement : Declare new local variables , The type of the variable must match the type of the array element , Its scope is limited to circular chunks , Its value is equal to the value of the array at this time .
Case study ;
public class ForDemo05 {public static void main(String[] args) { int [] numbers={10,20,30,40,50};// Define an array for(int x:numbers){ System.out.println(x); }}}1020304050
边栏推荐
- yolov5 tensorrt加速
- Basic knowledge and examples of binary tree
- [NOIP2009 普及组] 分数线划定
- 树莓派3.5寸屏幕白屏显示连接
- Postman测试报告
- Summary of redis basic knowledge points
- Request (request object) and response (response object)
- Redis has four methods for checking big keys, which are necessary for optimization
- The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
- 2021 RoboCom 世界机器人开发者大赛-本科组(复赛)
猜你喜欢
用StopWatch 统计代码耗时
Postman pre script - global variables and environment variables
Simple understanding of interpreters and compilers
Fuzzy -- basic application method of AFL
Introduction of several RS485 isolated communication schemes
行业专网对比公网,优势在哪儿?能满足什么特定要求?
Compilation et connexion de shader dans games202 - webgl (comprendre la direction)
Lepton 无损压缩原理及性能分析
Huawei equipment is configured with OSPF and BFD linkage
Leetcode dynamic planning day 16
随机推荐
Postman manage test cases
A little knowledge of CPU, disk and memory
Redis 排查大 key 的4种方法,优化必备
关于Unity Inspector上的一些常用技巧,一般用于编辑器扩展或者其他
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
MySQL if and ifnull use
[effective Objective-C] - memory management
Nestjs配置文件上传, 配置中间件以及管道的使用
GAMES202-WebGL中shader的編譯和連接(了解向)
Ad20 is set with through-hole direct connection copper sheet, and the bonding pad is cross connected
Realize a binary read-write address book
Tetris
Postman关联
Hometown 20 years later (primary school exercises)
The web project imported the MySQL driver jar package but failed to load it into the driver
Class inheritance in yyds dry inventory C
【OSPF 和 ISIS 在多路访问网络中对掩码的要求】
Cve-2019-11043 (PHP Remote Code Execution Vulnerability)
EditorUtility.SetDirty在Untiy中的作用以及应用
Sliding window problem review