by Welly
可以挑戰一下這題~~
照字面翻譯就是"如果"的意思
if(條件){
要做的事;
}
//記得"要做的事"最後要加分號
//大括號後面不用加分號if(I_fail_the_test==true){
My_mom_will_yell_at_me=true;
}if(I_fail_the_test==true){
My_mom_will_yell_at_me=true;
}
if(I_get_100_on_my_test==true){
My_mom_will_let_me_play_video_game=true;
}
if(I_get_90_on_my_test==true){
My_mom_will_say_"goodjob!"_to_me=true;
}照字面翻譯就是"剩下"的意思
if(條件){
要做的事;
}
//記得"要做的事"最後要加分號
//大括號後面不用加分號
else{
不符合條件時要做的動作;
}if(I_fail_the_test==true){
My_mom_will_yell_at_me=true;
}
else{
She_will_do_nothing=true;
}以為這樣就沒了嗎?
if(條件1){
要做的事;
}
//記得"要做的事"最後要加分號
//大括號後面不用加分號
else if(條件2){
要做的事;
}
else{
不符合條件時要做的動作;
}
if(I_fail_the_test==true){
My_mom_will_yell_at_me=true;
}
else if(I_get_100_on_my_test==true){
My_mom_will_let_me_play_video_game=true;
}
else if(I_get_90_on_my_test==true){
My_mom_will_say_"goodjob!"_to_me=true;
}
else{
She_will_do_nothing=true;
}if(I_fail_the_test==true){
My_mom_will_yell_at_me=true;
}
if(I_get_100_on_my_test==true){
My_mom_will_let_me_play_video_game=true;
}
if(I_get_90_on_my_test==true){
My_mom_will_say_"goodjob!"_to_me=true;
}
else{
She_will_do_nothing=true;
}if(I_fail_the_test==true){
My_mom_will_yell_at_me=true;
}
else if(I_get_100_on_my_test==true){
My_mom_will_let_me_play_video_game=true;
}
else if(I_get_90_on_my_test==true){
My_mom_will_say_"goodjob!"_to_me=true;
}
else{
She_will_do_nothing=true;
}int a=30;
if(a%5==0){
cout<<"5為a的因數";
}
else if(a%2==0){
cout<<"2為a的因數";
}
else if(a%3==0){
cout<<"3為a的因數";
}int a=30;
if(a%5==0){
cout<<"5為a的因數";
}
if(a%2==0){
cout<<"2為a的因數";
}
if(a%3==0){
cout<<"3為a的因數";
}v.s.
輸出結果:
5為a的因數
輸出結果:
5為a的因數
2為a的因數
3為a的因數
只要符合就執行、每一個都會判斷
一旦有一個符合就執行並結束、剩餘則不判斷
所以若是情形不重複則用else if較佳
switch(變數名稱或運算式) {
case 符合數字或字元:
陳述句一;
break;
case 符合數字或字元:
陳述句二;
break;
default:
陳述三;
break;
}if(I_fail_the_test==true){
if(I_get_59==true){
I_will_hit_myself==true;
}
else{
My_mom_will_yell_at_me=true;
}
}