webpack基礎屬性配置
阿新 • • 發佈:2021-08-10
whlie迴圈語句
1.語法結構
while(布林值表示式){
//迴圈內容
}
2.while語句的特點
1.只要布林表示式true,迴圈就會一直執行下去
2.我們大多數情況下只會讓迴圈停止下來,我們需要一個表示式失效的方式來結束迴圈
3.少部分需要迴圈執行,比如伺服器的請求響應監聽等
4.迴圈條件一直為true就會造成無線迴圈(死迴圈),我們正常的業務編輯中應該經量避免死迴圈,會影響程式效能或者造成程式的卡頓,卡死
5。思考:計算1+2+3+。。。。+100 =?
3.案例1+2+3+。。。。+100 =?
public class WhileDemo03 {
//計算1+2+3.。。100=?
public static void main(String[] args) {
int i = 0;
//定義i為0 //是加的本身如1 , 2, 3
int sum = 0;
//總和等於0
while(i<=100){
//i滿足條件為true進來
sum = sum + i;
//進行和的計算
i++;
//計算完,i自增1
//繼續執行知道i為false
}
System.out.println(sum);
//輸出和sum
}
結果:
do while語句
1.語句
do{
//程式碼語句
}while(布林值表示式)
2.do while語句的特點
1.對於while語句而言,如果不滿足條件,則不能進入迴圈,但有時候也需要即使條件不滿足我們也能夠執行一次。
2.do...while迴圈和while迴圈相似,不同的是,do...while迴圈至少會執行一次
3.do while 和 while的區別
1.while 先判度後執行,do while 先執行後判斷
2.DO While 總是保證迴圈至少被執行一次! 這就是他們的主要差別
public class doWhileDemo1 {
//計算1+2+3.。。100=?
public static void main(String[] args) {
int i= 0;
定義等於0 //i是本身
int sum = 0;
定義一個和等於0
do{
sum = sum +i;
//先執行和的判斷
i++;
//自增
}while(i<=100);
//在進行判斷
System.out.println(sum);
//輸出sum的值
}
}
結果:
例二:
public class doWhileDemo02 {
public static void main(String[] args) {
int a=0;
while (a<0){
//滿足條件進來
a++;
//a自增
}
System.out.println(a);
//輸出a
System.out.println("==========");
do{
//先執行
System.out.println("a");
//輸出a
a++;
}while (a<0);
System.out.println(a);
//輸出a
}
結果:由此可以看出while 和do while的區別
for迴圈
1.語法:
for(初始化; 布林值表示式; 跟新){
}
2.特點
1.
for迴圈的特點,雖然所有迴圈結構都可以用while 或者 do while表示,但java 提供了另一種語言,for迴圈,使一些迴圈變得更加簡單
2. for迴圈是支援迭代結構的一種通用結構,是最有效。最靈活的迴圈結構
3. for迴圈執行的次數是在執行前就確定的
練習1:計算0到100之間的奇數和偶數
public class forDemo02 {
public static void main(String[] args) {
//聯絡一:計算0到100之間的奇數和偶數的和
int oddSum = 0;//定義奇數為0
int evenSum = 0; //定義偶數為0
for (int i= 0; i<=100; i++){
if(i%2!=0){
//如果i莫上2不等於0奇數進來
oddSum += i;//奇數的的和
}
else {
evenSum += i;//偶數的和
}
}
System.out.println("奇數的和:"+ oddSum);
System.out.println("偶數的和:"+ evenSum);
///注意在for裡面輸出會把所以的執行結果都顯示出來
}
結果:
練習二:用while或for迴圈輸出1-1000之間能被5整除的數,並且每行輸出3個
public static void main(String[] args) {
//練習2:用while或for迴圈輸出1-1000之間能被5整除的數,並且每行輸出3個
for (int i = 0; i < 1000; i ++) {
if(i%5==0){
//莫5等於0 說名能夠被5整除
System.out.print(i + "\t");
}
if(i%(5*3)==0){
System.out.println();
// System.out.print("\n");
//或者用這個
}
}
}
練習三:列印99乘法口訣表
public static void main(String[] args) {
//1.我們先列印第一列/。/固定的1-9
//2.然後在裡面包1-9不固定的數
//3.去掉重複的數i<=j
//4.調整樣式System.out.println();來進行換行
for (int i = 1; i <=9; i++) {
//最外面固定的值1——9,外面輸出一次裡面輸出完整
for(int j= 1; j<=i; j++){
//裡面是不固定的數1-9 ,外面輸出一次裡面要迴圈完
System.out.print(j+ "*" +i +"="+(j*i) + "\t");
}
System.out.println();
}
}