int side1test;
NSLog(@"Is your triangle setup as in an Angle-Side-Angle? (Use 1 for Yes and 0 for No.)");
scanf(" %i", &side1test);
ユーザーが "y"を入力すると "0"を返します。しかし、なぜObjective-Cコンパイラは "y"を "0"として返しますが、 "if input == 0"セクションをスキップしますか?
if (side1test != 1 && side1test != 0){
NSLog(@"Please use a '1' for YES and '0' for NO.");
}
次に、キャッチしません。
プログラムは私のelse節に落ち、scanf()コマンドをスキップしてすべてのNSLogを出力し、それぞれを "0"とします。ここで何が間違っていますか?
は、あなたがリターンとはどういう意味ですか? scanfは、side1テストの値とは異なる成功した入力の数を返します。 – taskinoor
'NSLog(@"%i "、side1test)'と入力すると、出力は0になります。 –