当前位置:网站首页>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
边栏推荐
- Project manager, can you draw prototypes? Does the project manager need to do product design?
- 麥斯克電子IPO被終止:曾擬募資8億 河南資產是股東
- Collection + interview questions
- Hyperledger Fabric2. Some basic concepts of X (1)
- [NOIP2008 提高组] 笨小猴
- 树莓派3.5寸屏幕白屏显示连接
- L'introduction en bourse de MSK Electronics a pris fin: 800 millions de RMB d'actifs de Henan étaient des actionnaires
- Weng Kai C language third week 3.1 punch in
- 关于Unity Inspector上的一些常用技巧,一般用于编辑器扩展或者其他
- Yyds dry inventory SSH Remote Connection introduction
猜你喜欢
JS quick start (II)
【OSPF 和 ISIS 在多路访问网络中对掩码的要求】
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
Nacos TC setup of highly available Seata (02)
Ora-01779: the column corresponding to the non key value saving table cannot be modified
Orm-f & Q object
图论的扩展
Codeforces Round #804 (Div. 2)
[classic example] binary tree recursive structure classic topic collection @ binary tree
Golang -- TCP implements concurrency (server and client)
随机推荐
flutter 实现一个有加载动画的按钮(loadingButton)
[NOIP2009 普及组] 分数线划定
Quatre méthodes de redis pour dépanner les grandes clés sont nécessaires pour optimiser
Microblogging hot search stock selection strategy
Huawei equipment is configured with OSPF and BFD linkage
图论的扩展
力扣(LeetCode)186. 翻转字符串里的单词 II(2022.07.05)
比尔·盖茨晒18岁个人简历,48年前期望年薪1.2万美元
idea一键导包
pix2pix:使用条件对抗网络的图像到图像转换
几种RS485隔离通讯的方案介绍
Postman关联
Project manager, can you draw prototypes? Does the project manager need to do product design?
趋势前沿 | 达摩院语音 AI 最新技术大全
[NOIP2008 提高组] 笨小猴
MySQL time processing
Rce code and Command Execution Vulnerability
Why does MySQL need two-phase commit
Postman manage test cases
Pagoda configuration mongodb