package studythreeday;
import java.util.Scanner;
public class 數(shù)字程序設(shè)計 {
public static void main(String[] args) {
int i=1,sum=0,n;
Scanner z = new Scanner(System.in);
System.out.println("請輸入一個數(shù)字");
n=z.nextInt();
while(i<=n) {
sum+=i;//sum=sum+i
i++;
}
System.out.print("1+2+~~~+"+n+"="+sum);
}
}
一燃逻、while 循環(huán)會先進行判斷序目,之后循環(huán)。當循環(huán)剛開始的時候伯襟,會計算一次布爾表達式的值猿涨,如果條件為真,那么執(zhí)行循環(huán)體姆怪,而對于后來每一次的循環(huán)叛赚,都會在開始前重新計算一次,如果符合條件稽揭,那么就再一次進行循環(huán)俺附。注意,語句中應(yīng)當有讓循環(huán)趨向于結(jié)束的語句溪掀,否則會出現(xiàn)無限循環(huán)事镣。
二、sum+=i;
這是一個運算賦值表達式揪胃,意思是:sum=sum+i;
就是當自己參與運算然后賦值給自己的時候使用的璃哟,相應(yīng)的加減乘除都有。
package studyfourday;
import java.util.Scanner;
public class 跳出循環(huán) {
public static void main(String[] args) {
int i;
Scanner z = new Scanner(System.in);
System.out.println("請輸入一個數(shù)字");
int n=z.nextInt();
for(i=1;i<=n;i++) {
if(i%7==0)
// break;//跳出整個循環(huán)
continue;//停止執(zhí)行喊递,回到開始處繼續(xù)執(zhí)行
System.out.println("i="+i);
}
System.out.println("循環(huán)中斷:i="+i);
}
}
continue 語句是跳過循環(huán)體中剩余的語句而強制執(zhí)行下一次循環(huán)随闪,其作用為結(jié)束本次循環(huán),即跳過循環(huán)體中下面尚未執(zhí)行的語句骚勘,接著進行下一次是否執(zhí)行循環(huán)的判定铐伴。
continue 語句類似于 break 語句,但它只能出現(xiàn)在循環(huán)體中调鲸。它與 break 語句的區(qū)別在于:continue 并不是中斷循環(huán)語句盛杰,而是中止當前迭代的循環(huán),進入下一次的迭代藐石。簡單來講即供,continue 是忽略循環(huán)語句的當次循環(huán)。
注意:continue 語句只能用在 while 語句于微、for 語句或者 foreach 語句的循環(huán)體之中逗嫡,在這之外的任何地方使用它都會引起語法錯誤。