4-1 條件語句if
語法 if(條件
)elseelseelse ifelse。
packagecom.mooc;
public
classlogiccontent03else
if((age>=40)&&(age
<=60))else
if((age
<40)&&(age>=18))elseelseelseelseelsewhile (判斷條件);
packagecom.mooc;
public
classlogiccontent08while(num
<=50);
system.out
.println("50以內的偶數之和為為:"+sum);
4-9 迴圈
for
for(迴圈變數初始化;迴圈條件;迴圈變數變化){
迴圈操作
注意1. for關鍵字括號裡面的三個表示式必須用;分開,三個表示式都可以省略,但是;不能省略;
2. 省略迴圈條件
會死迴圈,此時可以用break 挑出迴圈
3. 省略
迴圈變數變化,可以在迴圈體
裡面進行
迴圈變數的變化
4. for迴圈變數初始化和迴圈變數變化部分,可以用, 同時初始化多個;
5. 迴圈條件部分
可以用邏輯運算組合的表示式
表示複雜判斷條件,
但一定注意
運算優先順序;
packagecom.mooc;
public
classlogiccontent09 {
public
static
voidmain(string args) {
//todoauto-generated method stub
intsum=0;
for(inti=1;i
<=100;i++){
if(i%3!=0){
sum=sum+i;
system.out
.println("1到100之間不能被3整除的數之和為:"+sum);
4-11 break語句
packagecom.mooc;
public
classlogiccontent10 {
public
static
voidmain(string args) {
//todoauto-generated method stub
intsum=0;
for(inti=1;i
<=10;i++){
sum=sum+i;
if(sum>20){
system.out
.println("當前的累加值為:"+sum);
break;
4-12 迴圈跳轉語句
continue
作用是跳過迴圈體裡面剩餘的語句執行下一次
迴圈。
例如for(
int i=1;i<=10;i++){
if(i%2!=0){
continue;
system.out.println(i);
執行結果
另外乙個例子
packagecom.mooc;
public
classlogiccontent11 {
public
static
voidmain(string args) {
intsum=0;
for(inti=1;i
<=10;i++){
if(i%2!=0){
continue;
sum=sum+i;
system.out
.println("1到10之間的所有偶數的和為:"+sum);
4-14 多重迴圈
三種迴圈可以自身巢狀
也可以互相巢狀
最常見的就是二重巢狀。
packagecom.mooc;
public
classlogiccontent12 {
public
static
voidmain(string args) {
//todoauto-generated method stub
system.out
.println("列印直角三角形");
for(inti=1;i
<=3;i++){
for(intj=1;j
<=i;j++){
system.out
.print("*");
system.out
.println();
列印直角三角形
總結一下學習的條件判斷語句
ifif else
多重if
巢狀if;
switch
迴圈 while
do while
forbreak
continue
多重巢狀
隨便套只要你岺的清,算得出來就行。
4-15 程式設計練習
第四章 迴圈結構
迴圈要素 1.初始化 2.迴圈條件 3.迴圈體 4.迭代 while迴圈 while 迴圈條件 迴圈的執行順序 1.程式執行迴圈前,首先判斷迴圈條件的值是否是true 2.如果迴圈條件的值為true,執行迴圈體中的內容 3.如果迴圈條件的值為false,將跳過迴圈體直接執行迴圈後面的程式 4.迴圈體...
第四章 迴圈結構
1 while 結構 while 條件 條件 乙個結果為boolean的表示式,為true則迴圈執行,為false則迴圈不執行 當條件為true時執行的內容。注意 條件部分一定為變數,且不能讓變數為固定值。如果條件部分的值固定為true,則當前迴圈為死迴圈 停止 建立乙個條件,使用if進行判斷,當條...
第四章 迴圈結構
for init condition increment 初始化,迴圈條件,迴圈增量 init會首先被執行,且只會執行一次。這一步允許宣告並初始化任何迴圈控制變數。也可以不在這裡寫任何語句,只要有乙個分號出現即可。接下來判斷condition。如果為真,則執行迴圈主體statement。如果為假,則...