Java中的控制流如何利用條件語句與循環(huán)結(jié)構(gòu)確定?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了安寧免費(fèi)建站歡迎大家使用!
一、塊作用域
塊(block),即復(fù)合語句。是指由一對(duì)大括號(hào)括起來的若干條簡(jiǎn)單的Java語句。塊確定了變量的作用域。
比如:
public class Code { static { System.out.println("1"); } { System.out.println("2"); } public Code() { System.err.println("3"); } public static void main(String[]args) { new Code(); } }
注意:不能在嵌套的兩個(gè)塊中聲明同名的變量。
二、條件語句
格式1:
if(condition) { statement1 statement2 ........ }
例如:
if(youSales>=target) { performance="Satisfactory"; bonus=1000; }
格式2:
if(condition)statement1 else statement2
例如:
if(youSales>=target) { performance=“Satisfactory”; bonus=100+10*(youSales-target“); } else { performance=”Unstatisfactory“; bonus=0; }
三、循環(huán)
當(dāng)條件為true時(shí),while循環(huán)執(zhí)行。
格式1:
while(condition)statemnet
例如:
while (balance
格式2:
do statement while(condition);
do { balance+=payment; double interest=balance*interestRate/100; balance+=interest; year++; System.out.printf("After year %d,your balance is %,.2f%,year,balance"); System.out.print("Ready to retire?(Y/N)"); input=in.next(); } while(input.equals("N")); }
四、確定循環(huán)
for循環(huán)語句是支持迭代的一種通用結(jié)構(gòu),利用每次迭代之后更新的計(jì)數(shù)器或類似的變量來控制迭代的次數(shù)。
格式類似如下:
for(int i=0;i System.out.println(i); 例子4個(gè): 五、多重選擇:switch語句 格式類似如下: 注意: case標(biāo)簽可以是: * 類型為char、byte、short或int的常量表達(dá)式。 * 枚舉常量 * 從Java SE 7開始,case標(biāo)簽還可以是字符串字面量。 看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。public class ShuZu1 {
public static void main(String[]args){
int [][] x={{1,2,2,2,2},{3,3,3,3,3},{4,5,-1,17,55}};
int result=qiuHe(x);
System.out.println("和是"+result);
}
public static int qiuHe(int[][]x){
int s=0;
for(int i=0;i
public class ShuZu2 {
public static void main(String[]args){
int [][] x=new int[7][7];
//生成隨機(jī)數(shù)組,注意沒有返回值,另外打印一行字
suiJi(x);
System.out.println("生成的數(shù)組是:");
//顯示數(shù)組內(nèi)容,注意沒有返回值
showArray(x);
//取值
float result=getAvg(x);
System.out.println("平均數(shù)是"+result);
}
static float getAvg(int [][] x){
float s=0;
for(int i=0;i
import java.util.Arrays;
public class SuZu3{
public static void main(String[] args) {
int [] x={2,-1,7,777,6,764,85896,65554,0,874785,417825,74};
sort(x,'n');
for(int i=0;i
import java.util.Scanner;
public class Suzu4 {
public static void main(String[] args) {
System.out.println("請(qǐng)輸入");//這個(gè)命令只能緊貼在Scanner scan = new Scanner(System.in);的上面或下面才有效。
Scanner scan = new Scanner(System.in);
//System.out.println("請(qǐng)輸入");或者放在Scanner scan = new Scanner(System.in);的下面
String str = scan.nextLine();// nextLine才是接收一行
char[] s = str.toCharArray();// 把字符串轉(zhuǎn)換稱一個(gè)字符數(shù)組
scan.close();
int letterCount = 0;
int numberCount = 0;
int spaceCount = 0;
int otherCount = 0;
for (int i = 0; i < s.length; i++) {
if (s[i] >= 'a' && s[i] <= 'z' || s[i] >= 'A' && s[i] <= 'Z') {
letterCount++;
} else if (s[i] >= '1' && s[i] <= '9') {
numberCount++;
} else if (s[i] == ' ') {
spaceCount++;
} else {
otherCount++;
}
}
System.out.println("字母有" + letterCount + "個(gè)");
System.out.println("數(shù)字有" + numberCount + "個(gè)");
System.out.println("空格有" + spaceCount + "個(gè)");
System.out.println("其他有" + otherCount + "個(gè)");
}
}//ctrl+shift+f 是代碼格式化
//ctrl+shift+o 是導(dǎo)包
switch(choice)
{
case 1:
........
break;
case 2:
.......
break;
.........
//可以再來幾個(gè)case(用break結(jié)束一下)
default:
.......
break;
}
網(wǎng)頁名稱:Java中的控制流如何利用條件語句與循環(huán)結(jié)構(gòu)確定
路徑分享:http://weahome.cn/article/gisjcd.html