可以這樣寫:
在大箐山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需策劃設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營(yíng)銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,大箐山網(wǎng)站建設(shè)費(fèi)用合理。
if(A!=1A!=2){
System.out.print("你個(gè)傻逼");
}
擴(kuò)展資料
——稱為邏輯與運(yùn)算符。當(dāng)且僅當(dāng)兩個(gè)操作數(shù)都為真,條件才為真。 ? ?(A B)為假。 ?
| | ——?稱為邏輯或操作符。如果任何兩個(gè)操作數(shù)任何一個(gè)為真,條件為真。 ? ?(A | | B)為真。 ?
!——稱為邏輯非運(yùn)算符。用來反轉(zhuǎn)操作數(shù)的邏輯狀態(tài)。如果條件為true,則邏輯非運(yùn)算符將得到false。 ? ?!(A B)為真。
如下代碼:
public class Test {
public static void main(String[] args) {? ?
boolean a = true;? ?
boolean b = false; ?
System.out.println("a b = " + (ab));? ? //false
System.out.println("a || b = " + (a||b) );? ? ????? ?//true
System.out.println("!(a b) = " + !(a b)); ?}//false
}
參考資料:java教程java官網(wǎng)
str = 你要判斷的字符串
一、str.contains(",")返回true 則包含,
二、str.indexOf(",")如果等于-1,則不包含。
在Java語言中,條件語句主要有兩類語法:if語句和switch語句。
if關(guān)鍵字中文意思是如果,其細(xì)致的語法歸納來說總共有三種:if語句、if-else語句和if-else if-else語句。
功能代碼;語法說明:if是該語句中的關(guān)鍵字,后續(xù)緊跟一對(duì)小括號(hào),該對(duì)小括號(hào)任何時(shí)候不能省略,小括號(hào)的內(nèi)部是具體的條件,語法上要求該表達(dá)式結(jié)果為boolean類型。后續(xù)為功能的代碼,也就是當(dāng)條件成立時(shí)執(zhí)行的代碼,在程序書寫時(shí),一般為了直觀的表達(dá)包含關(guān)系,功能代碼一般需要縮進(jìn)。
需要特別注意的是:
1、 這里的功能代碼只能是一行,關(guān)于多行結(jié)構(gòu)的功能代碼,后續(xù)將說明。
2、 if(條件表達(dá)式)后續(xù)一般不書寫分號(hào)if語句的執(zhí)行流程為:如果條件表達(dá)式成立,則執(zhí)行功能代碼,如果條件表達(dá)式不成立,則不執(zhí)行后續(xù)的功能代碼。
示例代碼:
int a = 10;
if(a = 0)
System.out.println(“a是正數(shù)”);
if( a % 2 == 0)
System.out.println(“a是偶數(shù)”);
在該示例代碼中,第一個(gè)條件是判斷變量a的值是否大于等于零,如果該條件成立則執(zhí)行輸出,第二個(gè)條件是判斷變量a是否為偶數(shù),如果成立也輸出。
注意以下代碼的執(zhí)行流程:
int m = 20;
if( m 20)
m += 20;
System.out.println(m);
按照前面的語法格式說明,只有m+=20;這行代碼屬于功能代碼,而后續(xù)的輸出語句和前面的條件形成順序結(jié)構(gòu),所以該程序執(zhí)行以后輸出的結(jié)果為20.如果當(dāng)條件成立時(shí),需要執(zhí)行的語句有多句,則可以使用語句塊來進(jìn)行表述。
使用一個(gè)代碼塊來代替前面的功能代碼,這樣可以在代碼塊內(nèi)部書寫任意多行的代碼,而且也使整個(gè)程序的邏輯比較清楚,所以在實(shí)際的代碼編寫中推薦使用該種邏輯。
if-else語句實(shí)現(xiàn)了封閉的條件,在程序中使用的更加常見。其中else關(guān)鍵字的作用是“否則”,即條件不成立的情況。
if-else語句的語法格式如下:
if(條件表達(dá)式)
語法說明:其中前面的部分和if語句一樣,else部分后面是功能的代碼,按照該語法格式,功能代碼只能有一句。
執(zhí)行順序:如果條件成立,則執(zhí)行if語句中的功能代碼1,否則執(zhí)行else中的功能代碼2.示例代碼為:
int n = 12;
if(n % 2 != 0)
System.out.println(“n是奇數(shù)”);
else System.out.println(“n不是奇數(shù)”);
則因?yàn)閚%2的值是0,條件不成立,則執(zhí)行else語句的代碼,程序輸出“n不是奇數(shù)”。
If 語句
只有當(dāng)指定條件為 true 時(shí),該語句才會(huì)執(zhí)行代碼。
語法
if (條件)
{
只有當(dāng)條件為 true 時(shí)執(zhí)行的代碼
}
If...else 語句
請(qǐng)使用 if....else 語句在條件為 true 時(shí)執(zhí)行代碼,在條件為 false 時(shí)執(zhí)行其他代碼。
語法
if (條件)
{
當(dāng)條件為 true 時(shí)執(zhí)行的代碼
}
else
{
當(dāng)條件不為 true 時(shí)執(zhí)行的代碼
}
If...else if...else 語句
使用 if....else if...else 語句來選擇多個(gè)代碼塊之一來執(zhí)行。
語法
if (條件 1)
{
當(dāng)條件 1 為 true 時(shí)執(zhí)行的代碼
}
else if (條件 2)
{
當(dāng)條件 2 為 true 時(shí)執(zhí)行的代碼
}
else
{
當(dāng)條件 1 和 條件 2 都不為 true 時(shí)執(zhí)行的代碼
}
import?java.util.Scanner;
public?class?test?{
public?static?void?main(String[]?args)?{
int?j?=?0;//?從0米開始跑
Scanner?in?=?new?Scanner(System.in);
while(true)?{
System.out.println("你跑了多少米?");
j?=?in.nextInt();
System.out.println("口渴嗎?請(qǐng)輸入(yes?or?no)");
String?thirst?=?in.next();
if?(j??400)?{
if?(!thirst.equals("yes"))?{
System.out.println("好吧,那你繼續(xù)跑吧!");
continue;?//?不喝水,繼續(xù)跑
}?else?{
System.out.println("過來喝水吧");
}
break;
}
else{
continue;
}
}
}
}
謝謝采納
1.單分支if
語法:
if(符合條件){
執(zhí)行語句;
}
登錄后復(fù)制
符合條件——必要參數(shù),表示最后返回的結(jié)果必須是一個(gè)布爾值??梢灾皇且粋€(gè)布爾值變量或者常量,也可以是使用關(guān)系或布爾運(yùn)算符的表達(dá)式。
執(zhí)行語句——可選參數(shù)??梢允且粭l或多條語句,當(dāng)表達(dá)式的值為true時(shí)執(zhí)行這些語句。
例:創(chuàng)建類,在主方法中定義變量english,并通過使用單分支if語句判斷變量的值決定輸出結(jié)果。
int english=70;//聲明、賦值
if(english60){//判斷english是否大于60
System.out.println("英語及格");//如果條件成立,則執(zhí)行語句輸出結(jié)果
}
登錄后復(fù)制
2.雙分支if(最常用的一種形式,能針對(duì)某種條件有選擇地做出處理)
語法:
if(符合語句){
執(zhí)行語句1;
}
else{
執(zhí)行語句2;
}
登錄后復(fù)制
例:創(chuàng)建類,在主方法中定義變量math,并通過使用雙分支if語句判斷變量的值決定輸出結(jié)果。
int math=90;//聲明、賦值
if(math60){//使用if語句判斷條件
System.out.println("數(shù)學(xué)及格");//條件成立時(shí),執(zhí)行語句1輸出結(jié)果
}else{
System.out.println("數(shù)學(xué)沒有及格");//條件不成立時(shí),執(zhí)行語句2輸出結(jié)果
}
登錄后復(fù)制
3.多重條件if
——用于針對(duì)某一事件的多種情況進(jìn)行處理。(通常表現(xiàn)為“如果符合條件1則執(zhí)行條件1,否則如果符合條件2則執(zhí)行條件2,以此類推”)
語法:
if(符合條件1){
執(zhí)行語句1;
}else if(符合條件2){
執(zhí)行語句2;
}
......
else(符合條件n){
執(zhí)行語句n;
}
登錄后復(fù)制
符合條件1~符合條件n——必要參數(shù)??梢杂啥鄠€(gè)表達(dá)式組成,但最后返回的結(jié)果必須為boolean類型。
執(zhí)行語句——可以是一條或多條語句,當(dāng)條件表達(dá)式1的值為true時(shí),則執(zhí)行語句1;當(dāng)條件表達(dá)式2的值為true時(shí),則執(zhí)行語句2,以此類推。
例:創(chuàng)建類,在主方法中定義變量num,并通過使用多重條件if語句判斷變量的值決定輸出結(jié)果。
int num=20;//聲明、賦值
if (num30){//判斷變量x是否大于30
System.out.println("a的值大于30");//條件1成立時(shí),執(zhí)行語句1輸出結(jié)果
}else if (x15){//判斷變量num是否大于15
System.out.println("a的值大于15,但小于30");//條件2成立時(shí),執(zhí)行語句2輸出結(jié)果
}else if (x0){//判斷變量num是否大于0
System.out.println("a的值大于0,但小于15");//條件3成立時(shí),執(zhí)行語句3輸出結(jié)果
}else{
System.out.println("a的值小于0");//當(dāng)以上條件都不成立時(shí),執(zhí)行語句輸出結(jié)果
}
登錄后復(fù)制
4.嵌套條件結(jié)構(gòu)
語法:
if(符合語句1){
if(符合語句2){
執(zhí)行語句1;
}
else{
執(zhí)行語句2;
}
}
else{
if(符合語句3){
執(zhí)行語句3;
}
else{
執(zhí)行語句4;
}
}
登錄后復(fù)制
原因:沒有加else
修改后代碼:
public class Test?{
public static void main(String[] args) {
? ?/*if語句的第一種格式: if(條件表達(dá)式) { 執(zhí)行語句; }*/
? ?int x=1;
? ?if(x1) {
? ?System.out.println("Yes"); //如果為真,則輸出“Yes”
? ?}
? ?else {
? ?System.out.println("over");
? ?}
}
}
運(yùn)行結(jié)果: