java基礎--控制結構
阿新 • • 發佈:2022-04-20
switch
package week01.迴圈;
public class SwitchDetail {
public static void main(String[] args) {
//1.
//表示式資料型別,應該和case後面的型別一樣
//如果不一樣 那就是可以自動轉換的 但是字元和字串就不可以轉換
//2.
//switch表示式型別必須是int short byte string char enum
//double是不行的!!!
//3.
//switch語句中case只能是常量不能是變數
//4.
//switch的方式是先執行第一個case語句,然後如果沒有break就繼續執行,直到執行結束
char c = 'a';
switch(c)
{
case 'a' :
System.out.println(111);
case 'c':
System.out.println(222);
default:
System.out.println(333);
break;
}
}
}
for
while
while裡面是條件的,c++中while(1)在java中就不可以,只能while(true)
do while
break細節
package week01.迴圈;
public class BreakDetail {
public static void main(String[] args) {
abc:
for(int i = 0; i < 4 ; i++)
{
System.out.println("i = " + i);
bcd:
for(int j = 0; j < 4; j ++)
{
if(j == 2)
{
break abc;
}
System.out.println("j = " + j);
}
}
}
}
continue
package week01.迴圈;
public class ContinueDetails {
public static void main(String[] args) {
abc:
for(int i = 0; i < 4 ; i++)
{
System.out.println("i = " + i);
bcd:
for(int j = 0; j < 4; j ++)
{
if(j == 2)
{
continue abc;
}
System.out.println("j = " + j);
}
}
}
}
continue的意思就是跳出當前的迴圈然後繼續進行下一層的迴圈,自己continue acb和bcd就可以明白什麼意思了
return
表示跳出這個方法,如果在主程式就是跳出主程式