選擇分支結構中的if語句有幾種形式
sw
it
ch(變量名或變量表達式){
case 1:。;
case 2:。;
case 3:。;
.
.
.
case n:。;
default:。;
}
上面的case后跟的數不一定是1~n,只要是確定的數就可以,與上面switch括號內的變量對應,相當于if(變量==數),如果是需要只輸出case后的一句需要在每一個case后加一個break。
2
if語句在用分支的時候,自由性大點,條件 可以寫一個范圍也可也是一個表達式
而switch則是一些應用比較中規中矩的類型。然而在一些判斷中則可以互相替代之
C語言中語句種類有哪些
C語句可分為以下五類:
1 表達式語句; 2 函數調用語句; 3 控制語句;
4 復合語句; 5 空語句。
1) 表達式語句
表達式語句由表達式加上分號“;”組成。其一般形式為:
表達式;
執行表達式語句就是計算表達式的值。例如 c=a+a;
2) 函數調用語句
由函數名、實際參數加上分號“;”組成。其一般形式為:
函數名(實際參數表);
例如 printf("Hello !");
3) 控制語句
控制語句用于控制程序的流程,以實現程序的各種結構方式。它們由特定的語句定義符組成。C語言有九種控制語句。 可分成以下三類:
條件判斷語句:if語句、switch語句;
循環執行語句:do while語句、while語句、for語句;
轉向語句:break語句、goto語句、continue語句、return語句。
4) 復合語句
把多個語句用括號{}括起來組成的一個語句稱復合語句。
在程序中應把復合語句看成是單條語句,而不是多條語句。例如:
{ x=y+z; a=b+c; printf("%d%d", x, a); }
5) 空語句
只有分號“;”組成的語句稱為空語句。空語句是什么也不執行的語句。在程序中空語句可用來作空循環體。例如:while( getchar()!='\n' );
更詳細情況,你需要看書學習。
c語言中if后面括號內是什么類型的語句
你確認你問的是語句?花括號里加什么語句都可以啊;如果是圓括號,里面的是表達式,不是語句。
if (表達式) 語句
if (表達式) 語句 else 語句
圓括號中的表達式應該有標量類型。
C99 標準原文:The controlling expression of an if statement shall have scalar type.
語句可以為復合語句,復合語句就是 { 。 } 這樣的!