一、分支語句
if分支語句
if 概述:在某些情況下,需要當某一條件滿足時才執行相應代碼,條件不滿足則執行其他代碼。
if 四種形式:單分支、雙分支、多分支、嵌套if
單分支
if (布爾表達式) {
//布爾表達式爲true時需執行的代碼;
}
雙分支
if (布爾表達式) {
//布爾表達式爲true時需執行的代碼;
}else {
//布爾表達式爲false時需執行的代碼;
}
多分支
if(布爾表達式1){
//布爾表達式1爲true時執行的代碼
}elseif(布爾表達式2){
//布爾表達式1爲false但是布爾表達式2爲true時執行的代碼
}elseif(布爾表達式3){
//布爾表達式1和布爾表達式2爲false但是布爾表達式3爲true時執行的代碼
}else{
//布爾表達式1、布爾表達式2和布爾表達式3均爲false時執行的代碼
}
嵌套if——一個分支結構中包含另一個完整分支結構:當有多個條件時分別判斷多個條件可以提高程序可讀性
if(布爾表達式1){
//布爾表達式1爲true時執行的代碼
if(布爾表達式2){
//布爾表達式1和布爾表達式2均爲true時執行的代碼
}else{
//布爾表達式1爲true,但布爾表達式2均爲false時執行的代碼
}
}else {
//布爾表達式1爲false時執行的代碼
}
2 switch 分支語句
switch( 表達式) {
case常量1 :
當表達式的值等於整型常量1時執行的語句;
break;//當一種情況包含其他情況時
case常量2 :
當表達式的值等於整型常量2時執行的語句;
break;
---
default:
當表達式的值不滿足任何一個case的值時,執行的語句;
二、循環語句
for 語句基本結構:
表達式1:循環變量初始化, 可省略,僅執行一次
表達式2:若表達式的值爲true,則執行循環體,否則終止循環
表達式3:可省略,在下一次循環前對循環變量進行修改
注:
1.將for循環設爲死循環最簡單的方法
for(;;){
..........類型.......
}
2.表達式2不能是Boolean
while循環基本結構:
do-while 循環基本結構:
break 的用法:結束當前選擇結構。
return 的用法:結束當前的方法。
continue的用法:結束當前循環,執行下個循環。
三、摘錄及借鑑
注:
1.static{
...........
}---->代碼塊,return不能用於代碼塊中,在類加載時執行
2.public static void main(...){
............
}---->方法,在翻譯後執行兩者中,是代碼塊先執行
3.break不能再switch和循環外面使用,continue不能在循環外面使用
函數:
定義函數:
1.定義無參數函數
類型名 函數名()
{
函數體 //函數體包括聲明部分和語句部分
}
或
類型名 函數名(void)
{
函數體
}
函數名後面的void表示“空”,即函數沒有參數
2.定義有參函數
類型名 函數名(形式參數列表)
{
函數體
}
3.定義空函數//什麼也不做,主要應用於後期擴充程序功能
類型名 函數名()
{ }
函數調用的三種方式:
1.函數調用語句
star();
2.函數表達式
c = c * max();
3.函數參數
m = max(a,max(a,b));
調用函數的條件:
1.函數必須已經被定義
2.庫函數的調用,必須在文件開頭使用預處理指令,如 #include<stdio.h>
3.對於用戶定義的函數,該函數的位置在調用它的主調函數後面,並在主調函數中做函數聲明
函數三要素:
1.返回值類型
2.函數名
3.參數列表
四、課堂總結