1. 程式人生 > >if語句和迴圈語句

if語句和迴圈語句

if語句:
格式一:
if(條件表示式){執行語句;}
當滿足條件表示式的時候,執行if語句塊中的內容。如果不滿足,則不執行。


格式二:
if(條件表示式){執行語句;} else{執行語句;}
if。。。。。else


兩個條件一定會滿足一個條件,如果滿足if中表達式,那麼就執行if語句塊。
如果。。。。。。否則。。。。。。




三目運算子:
好處:簡化書寫,閱讀性強
侷限性:運算子必須要有結果,當if語句沒有的到結果時,就不能三目運算子表示。




格式三:
if(條件表示式){執行語句;}
else if(條件表示式){執行語句;}......
else{執行語句;}
特點:即使有多個條件滿足,但是也只能有一個結果輸出。


switch語句:
switch(表示式expr){
case const1:
statement1;
break;
case const2:
statement2;
break;
… …
case constN:
statementN;
break;
[default:
statement_dafault;
break;]

       switch結束的二種方式:1,執行到了break   2,執行到了switch語句結束。


可以把case 是switch語句的備選答案,他並沒有制定的順序,但是他都是從第一個case開始執


行的,然後執行到滿足要求的case時,
執行其中的語句,然後通過該case的break跳出switch語句。
switch中可以包含的6種類型:byte,short,int,char,enum(5.0),String(6.0)


需求    1:根據用於指定數字,列印該數字所屬的星期文字提示。
思路:  1,數字是不確定的,需要通過控制檯輸入
        2,判斷數字是幾,滿足哪個條件
3,輸出所屬的星期數
步驟:  1,Scanner的類,定義一個變數
        2,if格式三
3,輸出語句


迴圈語句(while for do-while)
迴圈語句的四個組成部分:
初始化部分
迴圈條件部分
迴圈迭代部分
迭代部分
do-while語句
do-while形式:do   {語句塊}while(表示式) ;
特點:
不管滿不滿足條件do-while都會執行至少一次;
while與do-while的區別
1.do-while的迴圈體在迴圈條件的上面
while的迴圈體在迴圈條件的下面
2.while迴圈不滿足條件時,迴圈體語句不執行 do-while迴圈不滿足條件時迴圈體語句執行一次
3.do-while的while後面有分號,while迴圈的while條件表示式後沒有分號


分號: 代表功能性語句的結束;
{ }:代表還有執行語句要執行。
什麼時候需要迴圈?
當某些語句需要執行很多次的時候,需要迴圈;






需求:列印1+2+3+4+5+……+10;求和sum
思路:1,先算前兩個數的和,然後在和第三個數相加,然後在計算這三個數的和,以此類推,
         得到所有數的和
      2,打印出來
步驟:1,設定一個變數,把所有的數都羅列出來,通過迴圈的方式
     2,然後把他們依次相加。
              3,打印出來結果


if與switch應用場景:
1.當表示式處於區域值得時候,建議用if
2,當表示式的運算結果是boolean型別時,毫無疑問,就要用if
3,當表示式可以表示具體個數的數值時,用if可以,用switch也行,建議用switch,因為


switch在執行的過程中,
  一次性把選項讀到了記憶體中。


java取小數點後兩位小數:


第一種方法: java.text.DecimalFormat
DecimalFormat df = new DecimalFormat("#.##");
double d = 3.14159;
System.out.println(df.format(d));


第二種方法 java.math.BigDecimal
BigDecimal bd = new BigDecimal("3.14159265");
bd = bd.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(bd);


第三種方法 convert
double ret = convert(3.14159);
System.out.println(ret);
實現:
static double convert(double value){
long l1 = Math.round(value*100); //四捨五入
double ret = l1/100.0; //注意:使用 100.0 而不是 100
return ret;


第四種方法
double db = 13.4324;
db=((int)(db*100))/100.0; //注意:使用100.0 而不是 100
System.out.println(db);

相關推薦

if語句迴圈語句

if語句: 格式一: if(條件表示式){執行語句;} 當滿足條件表示式的時候,執行if語句塊中的內容。如果不滿足,則不執行。 格式二: if(條件表示式){執行語句;} else{執行語句;} if。。。。。else 兩個條件一定會滿足一個條件,如果滿足if中表達式,那麼

day15 JS條件語句迴圈語句

一、條件語句 1. if else語句 if(條件語句){ 滿足條件執行的語句 }else{ 不滿足條件時執行的語句 } if 和 &&相互轉化 if(1 < 2){ document.write("a"); } 1 < 2 &

python3基礎(二)-條件語句迴圈語句用法

1、如果在bash當中,使用python3在輸入的時候,如果輸入錯誤了,需要刪除,則需要ctrl+delete 2、if條件語句 if 條件表示式: print("") elif 條件表示式: print("") else: print("") 3、if

2.判斷語句迴圈語句

2.1 運算子 1 算數運算子 注意:混合運算時,優先順序順序為: ** 高於 * / % // 高於 + - ,為了避免歧義,建議使用 () 來處理運算子優先順序;並且,不同型別的數字在進行混合運算時,整數將會轉換成浮點數進行運算。 s

Python條件語句迴圈語句

  ·條件語句 筆記:   If  布林值:     print(‘hello,world!’) 當表示式為布林表示式時,Flase   None  0   ””    ()

Python基礎---判斷語句迴圈語句

一、if判斷語句         <1>if語句             if語句格式:      

Python自動化運維開發----基礎(三)條件語句迴圈語句

1.python中的條件和迴圈有哪些? python中的迴圈和其他程式語言一樣,條件有if,迴圈有while、for 2.條件語句 條件語句的格式(1)有一個條件 if  條件:     執行語句1 else:   &

特殊字元及分支語句迴圈語句

特殊的控制字元: \表示轉義如:回車、換行、空格,Tab等等  char c='\n';//換行       '\r';//回車       '\t';//Tab       '\\';// \       '\'';//'       '\"';//"       '\u4

草根學Python(五) 條件語句迴圈語句

前言 第一次建學習群,而且是 Python 的學習群,雖然之前深入學習和工作都是 Android 相關的,最近學起來 Python ,真的很好玩,所以創了個微信群,希望童鞋們進群學習討論。也可以直接加我微androidwed拉進群。也歡迎大家在 Gitbook

判斷語句迴圈語句

重點內容常用的資料型別轉換 函式 說明 int(x [,base ]) 將x轉換為一個整數 float(x ) 將x轉換為一個浮點數 complex(real [,imag ]) 建立一個複數,real為實部,imag為虛部 str(x

Vue---條件語句迴圈語句(二)

v-for 迭代陣列 我們用 v-for 指令根據一組陣列的選項列表進行渲染。v-for 指令需要使用item in items 形式的特殊語法,items 是源資料陣列並且 item 是陣列元素迭

python筆記5-控制流條件語句迴圈、遍歷語句if,for,while)

1.條件語句 語法:if 條件表示式:程式碼塊      elif 條件表示式:程式碼塊      else:程式碼塊 if語句的特點,關鍵字if 滿足條件才執行下面的程式碼塊或者elif模組; 必須是以if開頭,可以沒有elif或者else,但不能沒有if

微信小程式10---條件語句if迴圈語句for(三目運算+hidden)

在微信小程式的官方文件中,將這兩個語句歸化在框架的檢視層,分表叫條件渲染和類表渲染,其實他就是封裝了這兩條語句而已。 上圖(迴圈語句if) 1.它是通過在index.js中設定資料,然後再index.wxml中進行判斷,首先上index.wxml的程式碼

選擇結構if語句switch語句的區別

sys oid 建議 查詢 ron span .cn scan blog 1.選擇結構if語句格式及其使用 A:if語句的格式:    if(比較表達式1) {      語句體1;   }else if(比較表達式2) {      語句體2;   }else if(

if語句case語句用法展示

法律 括號 如果 if...else 是你 acc back please status                               if語句和case語句用法展示                                               

bash腳本中 if 語句 for 語句的用法

if語句和for語句在bash shell腳本中,我們要先了解三種執行順序順序執行 (從左到右,從上到下的執行)選擇執行 (條件滿足或者不滿足的時候,才會執行某段結構)循環執行 (重復執行某段結構)今天所寫的if 就是選擇順序,for就是循環執行在if或者for中不可避免的要使用一些結構,還有一些運算方法,我

if...else if...elseswitch語句的註意點,以及js的if...else if...else的不同

沒有 char 而且 字符串常量 if 語句 ava 測試 執行 情況 java if...else if...else 語句 if 語句後面可以跟 elseif…else 語句,這種語句可以檢測到多種可能的情況。 使用 if,else if,else 語句的時候,需要註意

1. 變數提升 2. 條件語句 3. 迴圈語句 彈出框的三種形式 If條件的種類

1.     變數提升 變數提升是瀏覽器的一個功能,在執行js程式碼之前,瀏覽器會給js一個全域性作用域叫window ,window分兩個模組,一個叫記憶體模組,一個叫執行模組,記憶體模組找到當前作用域下的所有帶var和function的關鍵字,執行模組執行js程

3 條件控制迴圈語句&函式&面向物件程式設計&模組&包&檔案異常

if if condition:T_execute if condition:T_execute else:F_execute if condition1:condition1_execute elif condition2:condition2_exec

迴圈結構迴圈語句

一:while語句 注意: 1.特點:先判斷表示式,後執行迴圈體(當型) 2.說明:  迴圈體有可能一次也不執行  迴圈體可為任意型別語句  下列情況,退出while迴圈:  -條件表示式不成立(為零) 迴圈體內遇break,return,got