新聞中心
我們今天做java循環(huán)結(jié)構(gòu),老師要求做一個輸入yes繼續(xù),no則結(jié)束的代碼,while
while(true){
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)昌江,10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
Scanner?scan=new?Scanner(System.in);
System.out.print("請輸入");
String?str=scan.nextLine();
if(str.equals("yes"))
break;
}
Java在輸入了一個學(xué)生信息后詢問是否繼續(xù)的代碼怎么寫
import java.util.*;
public class Student{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
do{
//這里寫你的代碼
System.out.println("是否繼續(xù):"+"(yes\no)");
B=in.next();
}
while(B.equals("yes"));
}
}
java中異常拋出后代碼還會繼續(xù)執(zhí)行嗎
如果使用了try ?catch 代碼塊,來捕獲和處理異常, 那么后面的代碼,可以執(zhí)行
如果沒有捕獲處理異常, 那么后面的代碼無法執(zhí)行.
一般可以分成三面三種情形.
參考代碼
public?class?Test?{
public?static?void?main(String[]?args)?{
//情形一:?try?catch?finally?模塊
int[]?ary?=?{5};
try?{
System.out.println("代碼1");//這里會執(zhí)行
int?x?=?ary[3];//數(shù)組下標(biāo)越界,?會拋出異常,跳到catch代碼塊里,去執(zhí)行代碼?.代碼2無法被執(zhí)行
System.out.println("代碼2");//這里不會執(zhí)行
}catch?(Exception?e)?{
System.out.println("代碼3");//如果捕獲到了異常?,這里的代碼會執(zhí)行
}finally?{//finally的代碼,總會執(zhí)行
System.out.println("代碼4");//這里會執(zhí)行
}
//情形二:?try?finally?
try?{
System.out.println("代碼5");?//這里會執(zhí)行
int?y=ary[3];?//這里還是會拋出異常,?數(shù)組下標(biāo)越界.
System.out.println("代碼6");//這里不會執(zhí)行
}finally?{?//finally的代碼,總會執(zhí)行
System.out.println("代碼7");//?這里會執(zhí)行
}
//情形三:?沒有try?catch?fianlly
int?z?=ary[3];//這里還是會拋出異常,?數(shù)組下標(biāo)越界.?并且沒有使用try?catch等代碼塊,后面的代碼無法執(zhí)行
System.out.println("代碼8");//?這里不會執(zhí)行
}
}
拓展:
由于 ...finally代碼塊里面的代碼總會執(zhí)行, 所以, 一般釋放IO資源, 釋放數(shù)據(jù)庫資源,等操作, 都放到finally代碼塊里.
java中判斷是否繼續(xù)執(zhí)行的語句
public?static?void?main(String[]?args)?{
boolean?isContinued?=?false;
do?{
isContinued?=?false;
Scanner?in?=?new?Scanner(System.in);
System.out.println("請輸入年份:");
int?year?=?in.nextInt();
if?(year?%?4?==?0??year?%?100?!=?0?||?year?%?400?==?0)
System.out.println(year?+?"是一個閏年");
else
System.out.println(year?+?"是一個平年");
System.out.println("繼續(xù)嗎?");
in?=?new?Scanner(System.in);
char?input?=?in.next().charAt(0);
if?(input?==?'Y')?{
isContinued?=?true;
}?else?if?(input?==?'N')?{
isContinued?=?false;
}?else?{
System.out.println("您的輸入無法被識別,默認(rèn)結(jié)束!");
}
}?while?(isContinued);
System.out.println("運(yùn)行結(jié)束");
}
加一個循環(huán)是否繼續(xù)的判斷變量isContinued就可以了。
運(yùn)行效果圖:
文章題目:java中是否繼續(xù)的代碼 給定java代碼如下,運(yùn)行時,會產(chǎn)生
路徑分享:http://fisionsoft.com.cn/article/hiioes.html