『壹』 c語言編程,if-else語句的使用
500<=p<1000在c中應該表示為500<=p && p<1000,你覺得呢?
printf("該顧客可享受5%%的優惠,優惠後應付金額數p=%f。\n"); 要改為printf("該顧客可享受5%%的優惠,優惠後應付金額數p=%f。\n",p);
『貳』 IF的編程語言
if if 語句的3種形式
1. if(表達式)語句(單分支if語句)
#include<stdio.h>
int main()
{
int x=1;
int y=2;
if(x<y)
printf(%d,x);
fflush(stdin);
getchar();
}
2 if(表達式)語句1 else 語句2 (雙分支if語句)
#include<stdio.h>
int main()
{
int x=1;
int y=2;
if(x>y)
printf(%d,x);
else
printf(%d,y);
fflush(stdin);
getchar();
}
3 if(表達式1)語句1
else if (表達式2)語句2
else if (表達式3) 語句3
……
else if (語句m) 語句
else 語句n (if的嵌套)
#include<stdio.h>
int main()
{
int a,c;
char b;
scanf(%d%c%d,&a,&b,&c);
if(b=='+')
printf(=%d,a+c);
else if (b=='-')
printf(=%d,a-c);
else if (b=='*')
printf(=%d,a*c);
else if (b=='/')
printf(=%d,a/c);
fflush(stdin);
getchar();
} if <條件> then <語句1> else <語句2>;
或者
if <條件> then <語句> ;
注意:Pascal中也有if 的嵌套,但else只承接最後一個沒有承接的if,如:
if <條件1> then if <條件2> then <語句1> else <語句2>; 此處<語句2>當且僅當<條件1>成立且<條件2>不成立時運行
if <條件1> then begin if <條件2> then <語句1> end else <語句2>; 此處<語句2>只要<條件1>成立就運行 IF <條件> THEN
<語句體>
END IF
或者
IF <條件> THEN
<語句體1>
ELSE
<語句體2>
END IF
說明
#If...Then...#Else 指令的作用與 If...Then...Else 語句相同,其差異在於 #If、#Else、#ElseIf,及 #End If 指令沒有單獨成行的形式,也就是說,在指令所在的那一行,不能有其他代碼出現。條件編譯通常用來編譯不同平台上的同一個程序。也可以用來避免調試程序代碼出現在可執行程序中。條件編譯時被排除的程序代碼在最後的可執行文件中被完全略去,所以不會對程序的大小或功能有任何影響。
『叄』 使用c語言編程(if語句)
c語言提供了三種形式的if語句:
1、if(表達式)語句。
例如:if(x>y)printf("%d",x);
此時,如果表達式為真,則執行printf語句。
2、if(表達式)語句1 else 語句2
例如:
if(x>y)printf("%d",x);
elseprintf("%d",y);
此時,如果x>y成立為真,則執行語句printf("%d",x),然後直接跳過else,同時也跳過語句printf("%d",y),去執行之後的語句。
如果x>y不成立為假,則不執行語句printf("%d",x),執行語句printf("%d",x)。
3、if(表達式1)語句1
else if(表達式2)語句2
else if(表達式3)語句3
else if(表達式m)語句m
else 語句 n
此時,哪個表達式為真,則運行哪個if後面的語句。如表達式3成立為真,執行語句3。
在每個語句中,可以有多個語句,但需要加上大括弧
例:if(x>y){printf("%d",x);break;}
(3)編程if語句擴展閱讀:
if語句使用的注意事項:
1.if(條件表達式)其後沒有分號。
一般來說,有"{}"有沒有";",有";"就沒有"{}"
2.if語句所控制的語句如果是一條語句,我們可以不寫大括弧;
如果控制的是兩條以上的語句,必須加大括弧。
if語句的控制體沒有加大括弧是其後跟的一條語句。
建議:永遠加上大括弧。避免不必要的錯誤。
參考資料:網路-if語句
『肆』 用C語言編程中if語句的格式是什麼
用C語言編程中if語句的格式是
if (邏輯表達式)
{
<語句>;
}
[
else
{
<語句>;
}
]
方括弧內為可選部分。邏輯表達式即為選擇的條件。
例如:將百分制整數成績轉換為及格與不及格:
if(x>=60) //滿足>=60為及格
{
printf("%d ==> 及格\n",x);
}
else //條件不滿足(<60)為不及格
{
printf("%d ==> 不及格\n",x);
}
其中的<語句>可以是C語言允許的任意可執行的語句。即它也可以是嵌套的if語句。例如:
if(x>=85) //優
{
printf("%d ==> A\n",x);
}
else //不夠優時
{
if(x>=75) //夠得上良
{
printf("%d ==> B\n",x);
}
else //夠不上良
{
if(x>=60) //夠得上中
{
printf("%d ==> C\n",x);
}
else //夠不上中
{
printf("%d ==> D\n",x);
}
}
}
『伍』 java中if語句編程
Java程序:
public class Test10 {
public static void main(String[] args) {
int num = 787;
boolean flag = false;
if(num < 10) {//個位數
flag = true;
}
else if(num < 100) {//兩位數
if(num % 10 == num / 10) {
flag = true;
}
}
else {//三位數
if(num % 10 == num / 100) {
flag = true;
}
}
if(flag) {
System.out.println(num + "是對稱數");
}
else {
System.out.println(num + "不是對稱數");
}
}
}
運行測試:
787是對稱數
『陸』 編程題if語句c語言
#include <stdio.h>
void main()
{
float t1,t2,t3,t=10;
printf("請輸入發簡訊數:");
scanf("%f",&t1);
printf("請輸入與本地手機通話分鍾:");
scanf("%f",&t2);
printf("請輸入與本地固定電話通話分鍾:");
scanf("%f",&t3);
if(t1>60)
t+=(t1-60)*0.1;
if(t2>20)
t+=(t2-20)*0.15;
t+=t3*0.2;
printf("該用戶手機費用為:%f",t);
}
我沒有調試過,你試試看嘛。應該沒有什麼問題的。
『柒』 c語言的編程,if else的語句。
scanf("%d",y);
這個改成scanf("%d",&y);
if(y%4=0)改成 if(y%4==0)
另外 判斷閏年演算法不對 還得考慮如果是100的倍數 但不是400的倍數 那麼也不是閏年
所以可以
if(y%400==0 || (y%100!=0 && y %4==0))
printf("This year is leap year.");
else
printf("This year is not a leap year.");
『捌』 C語言If語句的編程
這個只是簡單的編程題,初學者應該就能編出來,看下書吧,C語言也得多練,多想。
『玖』 c語言編程 用IF語句
你好,正確的語句如下:
while(scanf("%d",&a)!=eof&&(a<100||a>999))
printf("您輸入的不是三位數,請重新輸入:");
有疑問提出。
望採納。
『拾』 Java 編程if else 語句
if(number1>number2&&number2>number3);
把if後面的;去掉